0

在本页面:

http://developers.facebook.com/docs/opengraph/using-app-tokens/

它描述了如何获取应用程序访问令牌,但它返回的令牌与开放图“获取代码”示例中的令牌不同。后者是唯一有效的。如何使用 API 获取第二个访问令牌?当我尝试使用第一个示例时,我基本上得到了一些看起来像“应用程序 ID|秘密密钥”的东西,它与真正的访问令牌不同。

4

1 回答 1

0

如文档所述,您将获得

access_token=YOUR_APP_ACCESS_TOKEN

从 API 调用返回的字符串。尽管它看起来像“应用程序 ID|秘密密钥哈希” - 它是一个有效的访问令牌,您可以使用它来发布到用户的墙上。您可以使用 FB 的 Debug toll 验证它是正确的访问令牌:https ://developers.facebook.com/tools/debug - 只需将令牌粘贴到那里。

它可能对您不起作用的原因是因为您试图将某些内容发布到未授权您的应用的用户的墙上。看这里:https ://developers.facebook.com/docs/reference/javascript/ - 例如如何使用您的应用程序 ID 使用户授权应用程序。您需要向用户请求您的应用程序的publish_stream权限,以便能够作为应用程序发布到用户的墙上。

回到文档

请注意,应用程序访问令牌用于发布操作和发布流权限允许的发布目的。您将无法使用应用访问令牌检索有关具有给定 ID 的状态更新帖子的信息。相反,您应该为此目的使用用户访问令牌。

希望有帮助。

于 2012-05-08T20:58:10.983 回答