在我自己的网站上显示Facebook商家页面评论

时间:2015-03-10 20:10:30

标签: php facebook

我认为这会相对简单。

我的客户有一个商业Facebook页面,有十几个好评。他希望这些在他的网站上。

我需要的只是这些评论的JSON或XML流我可以用PHP进行处理并显示。

我已经设置了一个带有ID和密钥的应用程序。

<?
session_start();
include_once('facebook-php-sdk/autoload.php');

use Facebook\FacebookSession;
use Facebook\FacebookRequest;

FacebookSession::setDefaultApplication('VALID_ID', 'VALID_SECRET');

// If you're making app-level requests:
$session = FacebookSession::newAppSession();

// To validate the session:

if($session->validate()){
    echo 'okay';
}

$request = new FacebookRequest(
  $session,
  'GET',
  '/670868943020497/ratings'
);
$response = $request->execute();
$graphObject = $response->getGraphObject();
/* handle the result */

?>

会话验证和回声&#34;好的&#34;但每当我尝试使用它来访问任何图形数据时,都会抛出一个致命的错误。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

来自Facebook文档:

  

需要页面访问令牌才能检索此数据。

来源:https://developers.facebook.com/docs/graph-api/reference/v2.2/page/ratings

您似乎只使用App Access令牌。您需要授权manage_pages用户获取页面令牌。如果您不知道如何处理访问令牌,请查看这些链接: