Php 如何使用页面';谁的声音?
我正在写一个Laravel5应用程序,每当有新帖子出现在网站上时,它应该会在相应的facebook页面上发布一个新链接。我很难让它运行,因为我遇到了访问令牌的混乱 我知道要以自己的声音发布到页面,我需要一个具有“发布页面”权限的页面访问令牌 我确信我是以错误的方式处理这个问题的,并且不知道如何使用一个我已经检索到的页面标记。我可以通过执行以下操作获得页面令牌:Php 如何使用页面';谁的声音?,php,facebook,facebook-graph-api,laravel,laravel-5,Php,Facebook,Facebook Graph Api,Laravel,Laravel 5,我正在写一个Laravel5应用程序,每当有新帖子出现在网站上时,它应该会在相应的facebook页面上发布一个新链接。我很难让它运行,因为我遇到了访问令牌的混乱 我知道要以自己的声音发布到页面,我需要一个具有“发布页面”权限的页面访问令牌 我确信我是以错误的方式处理这个问题的,并且不知道如何使用一个我已经检索到的页面标记。我可以通过执行以下操作获得页面令牌: if($session) { try { $request = (new Fac
if($session) {
try {
$request = (new FacebookRequest(
$session, 'GET', '/me/accounts', null
)
)->execute()->getGraphObject();
$request = $request->getProperty('data');
$page = $request->getProperty(0);
$pageAccessToken = $page->getProperty('access_token');
var_dump($pageAccessToken);
} catch(FacebookRequestException $e) {
echo "Exception occured, code: " . $e->getCode();
echo " with message: " . $e->getMessage();
}
}
现在我不知道如何使用这个访问令牌。我是否必须以相同的方法执行另一个API调用来实际发布链接
总的来说,我有点困惑,因为文档预期您将有用户使用他们的凭据登录到您的应用程序。我只想将此应用程序连接到一个Facebook帐户,即管理员帐户,以发布网站更新。我会使用应用程序访问令牌来执行此类任务吗?您需要页面令牌,如何获取页面令牌?通过验证作为该页面管理员的用户。之后,您就可以开始使用传递页面标记的graph API发布到facebook。基本上你说的是,“我想作为一个页面发布,这里有一个页面标记,显示我对此有权限”。现在这有意义吗?您必须发出获取令牌的请求,然后才能开始以页面名称进行请求,例如发布“并且不知道如何使用我检索到的页面令牌”——您使用访问令牌创建一个
FacebookSession
实例,然后您将其与FacebookRequest
一起使用,以使帖子…