首页 > 解决方案 > 使用 Facebook 图形 API 通过 laravel 应用程序在我的 Facebook 页面中提取评论时出错

问题描述

我正在尝试在我的 Facebook 页面中提取评论。为此,我制作了一个 Facebook 图形应用程序。{page-id}?fields=posts.limit(1000){comments}我可以使用查询在 Graph API Explorer 中提取评论。图形浏览器视图

但是当我试图通过 laravel 应用程序获得评论时,它给了我一个错误。laravel 应用程序中的代码是

$fb = new Facebook([
        'app_id' => getenv('FACEBOOK_APP_ID'),
        'app_secret' => getenv('FACEBOOK_APP_SECRET'),
        'access_token'    => getenv('FACEBOOK_ACCESS_TOKEN'),
        'default_graph_version' => 'v3.3',
        ]);

        $accessToken=getenv('FACEBOOK_ACCESS_TOKEN');
    try {

        $response = $fb->get('/{page-id}?fields=posts.limit(1000){comments}',$accessToken);

      } catch(Facebook\Exceptions\FacebookResponseExcepti9on $e) {
        $e->getMessage();
        exit;
      } catch(Facebook\Exceptions\FacebookSDKException $e) {
        // echo 'Facebook SDK returned an error: ' . $e->getMessage();
        $e->getMessage();
        exit;
      }
      $graphNode = $response->getGraphNode();

错误是

(#10) 要使用“页面公共内容访问”,您对该端点的使用必须经过 Facebook 的审核和批准。要提交此“页面公共内容访问”功能以供审核,请阅读我们关于可审核功能的文档:https ://developers.facebook.com/docs/apps/review 。

这就是我的图表权限和功能页面的外观。图表权限和功能页面我究竟做错了什么?

标签: facebook-graph-apilaravel-5.4

解决方案


推荐阅读