发布到Facebook Feed作为帐户发布而不是应用程序所有者

时间:2017-11-15 14:09:09

标签: php facebook-graph-api

我按照这些说明和其他一些操作来创建应用并获取令牌:facebook: permanent Page Access Token?

我使用以下php代码发布使用该应用程序:

<?php
require_once 'src/Facebook/autoload.php'; $fb = new \Facebook\Facebook([ 'app_id' => 'apkey', 'app_secret' => 'appsecret', 'default_graph_version' => 'v2.10', //'default_access_token' => '{access-token}', // optional ]);

$linkData = [

"message" => "Wonderful message.",
]; $pageAccessToken ='pageaccesstoken';

try { $response = $fb->post('/targetfeed/feed', $linkData, $pageAccessToken); } 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; } $graphNode = $response->getGraphNode();

?>

我用 description 替换了密钥和特定数据。

我的问题是,当我运行此脚本时,它会过帐到Feed,但会以应用程序所有者的身份发布。我在个人帐户中创建了应用程序,并使用该帐户完成了令牌流程。我被授予了我要发布到的帐户的管理员访问权限,但是当我发布到该帐户时,它将作为我的个人页面发布,而我希望它发布,就像我发布为我发布的帐户一样。

我确定它有一些访问令牌设置或权限的东西,但我无法弄明白。有什么建议吗?

0 个答案:

没有答案
相关问题