【问题标题】:Not able to get Facebook Reviews through PHP SDK V4. Error: (#210) Subject must be a page无法通过 PHP SDK V4 获得 Facebook 评论。错误:(#210)主题必须是页面
【发布时间】:2014-08-18 04:12:22
【问题描述】:

我正在尝试使用 PHP SDK V4 在我的网站页面中检索“Facebook 页面评级”。为此,我创建了一个 fb 应用,并从 Graph API Explorer 获得了一个页面访问令牌

this link 中所述。当我只访问页面详细信息时,我的代码工作正常

$request = new FacebookRequest(
  $session,
  'GET',
  '/{page-id}'
);

但是当我尝试按照here 所述检索该 Facebook 页面的评分时-

$request = new FacebookRequest(
  $session,
  'GET',
  '/{page-id}/ratings'
);

我收到以下错误-

致命错误:未捕获的异常 'Facebook\FacebookPermissionException' 带有消息 '(#210) Subject must be a page.'.......

这是为什么呢?请帮忙!

【问题讨论】:

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


    【解决方案1】:

    您收到此错误是因为您没有在 API 调用中使用 页面访问令牌

    获取页面访问令牌-

    不要使用来自 Graph API Explorer 的页面访问令牌,而是从 API 调用中获取一个。请记住,用户必须使用manage_pages 权限授权应用程序。您将在以下调用 (demo) 的响应中获得页面访问令牌-

    $request = new FacebookRequest(
      $session,
      'GET',
      '/{page-id}?fields=access_token'
    );
    

    PS,如果需要,您还可以获得您创作的页面的页面访问令牌,该令牌永不过期。见this答案。

    在调用中使用页面访问令牌–

    要获得评分,您必须使用带有 API /{page-id}/ratings 的页面访问令牌,就像这样-

    $request = new FacebookRequest(
      $session,
      'GET',
      '/{page-id}/ratings?access_token='.$page_access_token  //use the page access token obtained from above step here
    );
    

    注意:

    v2.0开始,除public_profileemailuser_friends以外的权限需要提交审核才能使您的应用上线;否则你将无法使用它们。只有应用的测试人员/管理员/开发人员才能使用这些权限进行测试,直到权限得到审核。

    因此,您只需在应用上线之前提交登录审核即可。 Here are the details for login review

    【讨论】:

    • 感谢您的回复。当我尝试获取页面访问令牌时,在输出中我只得到页面的“id”(使用 print_r( $graphObject, 1 );)
    • 这就是我写的原因-Remember that the user must authorize the app with manage_pages permission
    • 在创建页面访问令牌时,我选中了所有复选框,包括“manage_pages”。无论如何,我会再次检查。
    • 当我尝试创建具有“manage_pages”权限的访问令牌时,它会发出此通知:以下权限尚未被批准使用:manage_pages。如果您公开您的应用程序,它们将不会显示给使用您的应用程序的人。提交它们以供审核或了解更多信息。
    • 这个警告很简单吧?我已经在编辑中解释了这一点,请检查。
    猜你喜欢
    • 2014-07-08
    • 2012-01-13
    • 2012-02-22
    • 2012-01-29
    • 2013-04-09
    • 2014-01-23
    • 2022-12-09
    • 2016-07-25
    • 2016-10-09
    相关资源
    最近更新 更多