5

我正在使用 HTML5 和 JavaScript 创建一个适用于 Windows 8 的 Metro 应用程序,它需要在用户的墙上贴一张图片。

我正在使用 Windows 身份验证代理来获取访问令牌,这样我就可以获取用户数据。

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

那么,没有这个,我怎么能发布一些东西呢?我可以使用 Windows 建议的共享数据的方式吗?那是使用数据包(http://msdn.microsoft.com/en-us/library/windows/apps/hh465261.aspx

如果可能的话......我该怎么做?

4

1 回答 1

4

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

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

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

于 2012-12-20T17:55:25.460 回答