如何使用metro应用程序(Windows 8)在Facebook用户的墙上发布?

mb_*_*gud 5 javascript facebook facebook-graph-api facebook-javascript-sdk windows-8

我正在使用HTML5和JavaScript为Windows 8创建Metro应用程序,需要在用户的墙上发布图片.

我正在使用Windows身份验证代理来获取访问令牌,并且我可以获取用户数据.

问题是我不能在Metro应用程序中使用Facebook SDK for Javascript,其中包括调用Graph Api来发布帖子.

那么,如何在没有这个的情况下发布内容?我可以使用Windows建议共享数据的方式吗?那是使用DataPackage(http://msdn.microsoft.com/en-us/library/windows/apps/hh465261.aspx)

如果有可能......我怎么能这样做?

小智 4

您不需要使用 Facebook Javascript SDK。如果您已经获得了令牌,那么您就成功了一半。

您应该使用访问令牌将 HTTP POST 发送到“https://graph.facebook.com/USER_ID/photos”(您必须具有publish_stream 权限)。Facebook API 文档 > 照片

要发送 HTTP post,如果您使用 jQuery,可以使用WinJS.xhr()或 jQuery.ajax()。