首页 文章

获取Facebook页面公开信息

提问于
浏览
0

我有一个Facebook应用程序试图使用PHP中的Facebook图形api获取页面的公共信息 .

我使用此链接 https://graph.facebook.com/oauth/access_token?client_id={APP_ID}&client_secret={APP_SECRET}&grant_type=client_credentials 获得了应用程序访问令牌,但是当我使用它来获取页面信息时,我得到了"400 bad request"响应 .

我连接到这个: https://graph.facebook.com/{PAGE_ID}?access_token={ACCESS_TOKEN_FROM_PREVIOUS_CODE}

如果我使用“Graph Explorer”应用程序中的访问令牌,它可以工作,但这可能是一个用户访问令牌 .

如果我使用facebook生成的令牌与上面的oauth链接或由"|"组成的访问令牌,因为他们在access tokens documentation page中建议它不起作用 .

page api reference中,他们说应用令牌应该足以获取页面的公共信息 .

1 回答

  • 2

    我只是尝试使用App Access Token(App-ID | App-Secret),它的工作原理如下:

    https://graph.facebook.com/bladauhu?access_token=App-ID|App-Secret
    

    如果您的页面不是公开的,则它仅适用于用户访问令牌(来自该页面管理员的用户) . 可能是它不起作用的原因 . 从任何应用程序中获取App-ID和App-Secret,并确保应用程序也是公开的(应用程序设置中的“状态和查看”选项卡 - “您是否希望将此应用程序及其所有实时功能提供给公众? “) .

相关问题