如何设置Facebook以通过Graph API授予对页面数据的访问权限?

时间:2016-04-18 11:09:37

标签: php facebook facebook-graph-api

我有一个Facebook粉丝页面,现在存在大约3年。 现在我想将它用作我的新主页的内容存储库(提供有关即将举办的活动,最新Facebook帖子,相册的信息)。

我的问题不在于PHP SDK本身的使用 - 我的问题是我完全陷入设置访问令牌等问题。实际上我甚至不确定我应该做什么。

我已经通过developers.facebook.com创建了一个应用程序并获得了app_id和app_secret。好吧,现在我被卡住了......

我的App如何与Page相关,我在哪里可以设置它的关系?我想我必须以某种方式授予对该页面的访问权限,但拒绝访问其他信息,例如我的私人Facebook个人资料或其他页面。

我目前的代码如下:

$facebook = new Facebook\Facebook([
    'app_id' => $parameters['facebook_app_id'],
    'app_secret' => $parameters['facebook_app_secret'],
    'default_graph_version' => 'v2.6'
]);

try {
    $response = $facebook->get('/my-page-id/feed', '{access token}');
} catch(Facebook\Exceptions\FacebookResponseException $e) {
    echo 'Graph returned an error: ' . $e->getMessage();
    exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
    echo 'Facebook SDK returned an error: ' . $e->getMessage();
    exit;
}

这会返回以下错误:

  

Facebook SDK返回错误:您必须提供访问令牌。

现在,我从哪里可以获得正确的访问令牌? 我实际上通过图形API资源管理器调用“我/帐户”获得了页面本身的访问令牌(我猜)。不仅这感觉完全错误,它现在返回以下错误:

  

图表返回错误:API参数

中提供的appsecret_proof无效

你现在对我有什么想法Facebook??

如果有人可以提供有关如何正确设置这个基本只读任务的Facebook页面的分步指南,那将会非常有用吗?

0 个答案:

没有答案