Facebook API-使用php sdk获取评论错误?

Facebook API-使用php sdk获取评论错误?,php,facebook-graph-api,Php,Facebook Graph Api,我曾尝试获取facebook的评论,但总是显示{data:[]},但在工具图形浏览器中,效果非常好 我正在使用PHPSDK 这是我的密码 <?php require 'inc/facebook.php'; $facebook = new Facebook(array( 'appId' => 'xxx', 'secret' => 'xxx', 'cookie' => true, )); $user = $facebook->getUser();

我曾尝试获取facebook的评论,但总是显示{data:[]},但在工具图形浏览器中,效果非常好

我正在使用PHPSDK

这是我的密码

<?php
require 'inc/facebook.php';
$facebook = new Facebook(array(
  'appId'  => 'xxx',
  'secret' => 'xxx',
  'cookie'  => true,
  ));
$user = $facebook->getUser();

if($user) { 
    $get = $facebook->api("/807642829246790/comments","GET");
    print_r($get);  
} else {
    header("Location:".$facebook->getLoginUrl());
}
?>

那么,上面的代码有什么错误?

这是因为您使用的是应用程序令牌而不是用户令牌。尝试直接从graph explorer复制令牌,并使用它实例化新的FB实例。然后从该实例检索注释。您将在图形浏览器中看到结果。

您能给我举个例子,如何使用php sdk添加令牌吗?我尝试了api/807642829246790/comments,GET,数组'access\u token'=>$token;但仍然存在errorerror Uncaught GraphMethodException:抛出的API参数中提供的appsecret\u证明无效in@user3566810看到这一点,让我知道,如果它不工作-如上所述,但当使用https://graph.facebook.com/807642829246790/comments?access_token=xxxx 工作perfectly@user3566810是的,这是直接http请求。您可以这样做并绕过API调用。但是这里的意图是您需要使用用户令牌而不是应用令牌。这里您正在使用从图形浏览器复制的令牌,对吗?