我'm trying to use the Facebook Graph API to get the latest status from a public page, let' s说http://www.facebook.com/microsoft
根据http://developers.facebook.com/tools/explorer/?method=GET&path=microsoft%2Fstatuses - 我需要一个访问令牌 . 由于Microsoft页面是'public',这是绝对的情况吗?没有访问令牌,我无法访问这些公共状态吗?
如果是这种情况,为我的网站创建访问令牌的正确方法如何?我有一个App ID,但http://developers.facebook.com/docs/authentication/的所有示例都描述了处理用户登录 . 我只想在Microsoft页面上获取最新状态更新并将其显示在我的网站上 .
2 回答
这是设计的 . 一旦可以从没有访问令牌的公共页面获取最新状态 . 为了阻止对API的匿名匿名访问,这已被更改 . 您可以使用图形API通过以下调用获取应用程序的访问令牌(如果您没有为您的网站设置Facebook应用程序 - 您应该创建它):
这称为App Access Token . 然后,使用上面的应用访问令牌继续进行实际的API调用 .
希望这可以帮助
您可以使用AppID和密钥来获取任何页面的公开帖子/摘要 . 这样您就不需要获取访问令牌 . 如下所示 .
并获得帖子 .