应用程序令牌是不同的

时间:2012-05-08 14:30:02

标签: facebook-graph-api

在此页面上:

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

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

1 个答案:

答案 0 :(得分:0)

如文档所述,您将获得

access_token=YOUR_APP_ACCESS_TOKEN

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

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

回到documentation

  

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

希望有所帮助。