我一直在尝试通过在我的网络服务器上运行的 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 日志记录正常更新状态,那么它对所有人可见,但不是通过此应用上传的状态。