Facebook Graph API访问令牌问题

时间:2017-02-01 14:41:18

标签: php facebook api facebook-graph-api

我正在尝试通过php-graph-sdk使用Facebook的Graph API v2.8。 我现在的主要目标是获得页面评分。

我设置了一个Facebook应用程序,我打电话给FB评级应用程序,我可以在我的Facebook页面上阅读评级,但是当我试图让其他用户通过我的应用程序FB Ratings App获得评分时,我遇到了问题。

这是一个细分:

用户A

  • 拥有Facebook App:FB Ratings App
  • 拥有自己的Facebook页面:示例页面A
  • 可以看到Facebook页面数据
  • 访问令牌表示它不会过期。

用户B

  • 拥有Facebook App:FB Ratings App
  • 拥有自己的Facebook页面:示例页面B
  • 可以查看Facebook页面数据
  • 访问令牌表示它将在2个月后到期

当我使用Access Token Debug Tool时,对于短期访问令牌以及长期访问令牌,我看到用户B的相同到期时间为2个月,但是当我发送短令牌时,令牌字符串确实发生了变化并要求长寿令牌。

摘要

  1. 用户(我自己除外)没有获得未过期的访问令牌。有没有办法在没有用户再次登录的情况下续订这些内容,或者我是否应该获得一个不会过期的令牌?
  2. 获得2个月访问权限的相同用户无法获取他们拥有和创建的FB页面的页面访问权限。
  3. 这是我在开发人员区域创建的Facebook应用程序上的几个笔记。 它被设置为公共状态,"您的应用程序目前正在上线并可供公众使用。"但是,我还没有提交该应用程序以供批准。我不确定这是否必要或如何解决这个问题。如果我需要这样做,我的项目是否需要完成以便Facebook查看代码?

    这些问题可能是相关的,也可能是分开的。 Facebook API是迄今为止我使用过的最令人困惑的API。

0 个答案:

没有答案