【问题标题】:Facebook page status update via fb apps in php通过 php 中的 fb 应用程序更新 Facebook 页面状态
【发布时间】: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找到。
  • 好的,你能给我一个完整的参数列表吗?我们可以有两个链接或两张图片吗?

标签: php facebook


【解决方案1】:

它仅对管理员可见的原因是启用了沙盒设置。禁用沙盒应该会使帖子可见。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-04
    • 2013-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多