【问题标题】:Page ratings require Two Factor Authentication页面评级需要两因素身份验证
【发布时间】:2021-02-12 12:24:11
【问题描述】:

我正在使用 PHP SDK 来获取不同页面的页面评级。我可以通过点击

从 facebook 上的应用页面获取评分

{page_id}/ratings

应用页面的端点。但是当我点击餐厅页面的相同端点时,我收到以下错误

Facebook\Exceptions\FacebookResponseException (#200) 用户没有足够的管理权限来执行此页面上的此操作。如果页面业务需要双因素认证,用户也需要开启双因素认证。

有人知道为什么会发生这种情况吗?

【问题讨论】:

    标签: facebook facebook-graph-api facebook-php-sdk


    【解决方案1】:

    您只能使用相关页面的页面令牌获得您拥有的页面的评级。

    【讨论】:

    • 这两个页​​面都归我所有。我拥有页面的管理员权限。
    • 您是否使用了具有正确权限的页面令牌?
    • 是的,两个页面都有 pages_read_user_content 权限。事实上,它是同一段代码为两个页面获取访问令牌。
    • 发现错误。结果在我的代码中,我传递了正确的页面访问令牌,但没有更改页面 id,因此对于第二页,第一页的 id 被发送。谢谢@luschn
    • 是的,这就是为什么我在回答中提到了“相关页面的页面标记” - 顺便说一句,您也可以使用 /me 代替 id,而不是 id。
    【解决方案2】:

    原来问题与错误根本无关。

    问题是我从代码中为第二页传递了错误的页面 ID {page_id}\ratings 端点。

    遇到此类错误的任何人,请检查您是否传递了正确的页面 ID 和页面访问令牌。

    【讨论】:

      猜你喜欢
      • 2019-07-21
      • 1970-01-01
      • 1970-01-01
      • 2012-11-03
      • 2016-06-06
      • 2016-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多