我想使用 PHP SDK 4.0.0 在 Facebook 页面的时间轴上以页面管理员身份发布这是我正在使用的示例代码
<?php
if(isset($_POST['submit'])&& isset( $_SESSION['fb_token'] )){
try {
$session = new FacebookSession( $_SESSION['fb_token'] );
$request = ( new FacebookRequest( $session,
'GET', '/me' ) )-execute();
$user = $request->getGraphObject()->asArray();
$page_on_post='NMy PAGE ID';
$requestonPage = new FacebookRequest($session,'POST',
'/'.$page_on_post.'/feed',
array ('message' => 'This is a test message'));
$responseforPage = $requestonPage->execute();
$graphObjectofPage = $responseforPage->getGraphObject();
}
}?>
当我将此代码添加到我的页面时,它会返回帖子 ID,但它显示在侧边栏中而不是时间轴上。提前致谢
确保您使用的是页面令牌。如果它没有发布"作为页面",则您很可能仅使用用户令牌。
有关访问令牌以及如何生成它们的详细信息:
- https://developers.facebook.com/docs/facebook-login/access-tokens
- http://www.devils-heaven.com/facebook-access-tokens/