doushao8421 2016-09-25 07:59
浏览 19

Php Facebook API没有拉动所有评论

I'm trying to get all the reviews from the Facebook page. But some reason, it doesn't get all the reviews.

Php code:

$f1=$fb->get('/me/accounts?access_token='.$user_access_token);
      $id = $f1->getDecodedBody()['data'][0]['id'];
      $access_token = $f1->getDecodedBody()['data'][0]['access_token'];

      $ff1=$fb->get('/'.$id.'/ratings?access_token='.$access_token);

      $facebook_array = $ff1->getDecodedBody()['data'];

      $review = array();
      foreach($facebook_array as $data) {
          $review_text="";
          $pic= $fb->get('/'.$data["reviewer"]["id"].'/picture?access_token='.$access_token)->getHeaders()['Location'];
          if(isset($data['review_text'])){
            $review_text = $data['review_text'];
          }
          $r = array("profile_photo_url"=>$pic,
                 "created_time"=>$data['created_time'],
                 "rating"=>$data['rating'],
                 "reviewer"=>array("name"=>$data['reviewer']['name'],
                                   "id"=>$data['reviewer']['id']),
                 "review_text"=>$review_text);
          array_push($review,$r);
      }
  • 写回答

1条回答 默认 最新

  • du1843 2016-09-25 15:05
    关注

    Just add limit parameter. ?limit=9999

    $f1=$fb->get('/me/accounts?access_token='.$user_access_token);
          $id = $f1->getDecodedBody()['data'][0]['id'];
          $access_token = $f1->getDecodedBody()['data'][0]['access_token'];
    
          $ff1=$fb->get('/'.$id.'/ratings?limit=100&access_token='.$access_token);
    
          $facebook_array = $ff1->getDecodedBody()['data'];
    
          $review = array();
          foreach($facebook_array as $data) {
              $review_text="";
              $pic= $fb->get('/'.$data["reviewer"]["id"].'/picture?access_token='.$access_token)->getHeaders()['Location'];
              if(isset($data['review_text'])){
                $review_text = $data['review_text'];
              }
              $r = array("profile_photo_url"=>$pic,
                     "created_time"=>$data['created_time'],
                     "rating"=>$data['rating'],
                     "reviewer"=>array("name"=>$data['reviewer']['name'],
                                       "id"=>$data['reviewer']['id']),
                     "review_text"=>$review_text);
              array_push($review,$r);
          }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计