【发布时间】:2012-10-16 04:17:30
【问题描述】:
我一直在尝试通过在我的网络服务器上运行的 PHP 脚本将状态发布到我的 Facebook 页面。我已成功通过应用发布它,即创建一个应用并使用其应用 ID 和密码。
这里是它的sn-p代码:
$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 日志正常更新状态,那么它对所有人可见,但不是通过此应用上传的状态。
【问题讨论】:
-
hmmmm,请在您的应用设置中禁用
Sandbox mode...也许当您授权应用时选择“only me”? (不确定这是否相关,但值得检查) -
感谢它:) 它现在可以工作了,我也想在该消息中添加链接,例如 $message="在 Android 上下载 或 iPhone" 但如果我这样做,它会将 html 转储到状态中。有什么建议吗?
-
不客气。出了什么问题?
-
你不能给你的帖子添加html标签,但是有一个
feed连接接受的链接参数,一个例子可以在我的tutorial找到。 -
好的,你能给我一个完整的参数列表吗?我们可以有两个链接或两张图片吗?