Facebook页面状态通过php中的fb应用程序更新

时间:2012-10-25 21:42:51

标签: php facebook

我一直试图通过在我的网络服务器上运行的PHP脚本将状态发布到我的Facebook页面。我已成功通过应用程序发布它,即创建应用程序并使用其应用程序ID和密码。

以下是它的代码段:

$pgid="############";
$token="###############################";
$this->tasks = new Facebookclass(array(
  'appId'  => '##########',
  'secret' => '##########',
  'cookie' => true,
));
$post = array('access_token' => $token, 'message' => $message);
try{
  $res = $this->tasks->api('/'.$pgid.'/feed','POST',$post);
} catch (Exception $e){
  echo $e->getMessage();
  die();
}

它工作正常并更新我的Facebook页面的状态,但该更改/更新仅对管理员(即:我)可见,而不是对查看该页面的任何其他人可见。

如果我通过FB记录正常更新状态,那么它对所有人都可见,但不是通过此应用程序上传的状态。

1 个答案:

答案 0 :(得分:0)

仅对管理员可见的原因是因为启用了沙箱设置。禁用沙箱会使帖子可见。