我认为这会相对简单。
我的客户有一个商业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;但每当我尝试使用它来访问任何图形数据时,都会抛出一个致命的错误。
非常感谢任何帮助。
答案 0 :(得分:2)
来自Facebook文档:
需要页面访问令牌才能检索此数据。
来源:https://developers.facebook.com/docs/graph-api/reference/v2.2/page/ratings
您似乎只使用App Access令牌。您需要授权manage_pages
用户获取页面令牌。如果您不知道如何处理访问令牌,请查看这些链接: