stream_publish使用旧的FB api

时间:2010-07-27 19:46:30

标签: php facebook

我似乎无法从旧API获取stream_publish。我使用旧的API,因为没有选项可以使用当前客户端进行升级。

$facebook->api_client->stream_publish("Test",null,null,$uid,$appid);

我收到错误500。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为你没有正确地调用这个方法。

这是参数签名看起来应该是什么样的

  /**
   * Publish a post to the user's stream.
   *
   * @param $message        the user's message
   * @param $attachment     the post's attachment (optional)
   * @param $action links   the post's action links (optional)
   * @param $target_id      the user on whose wall the post will be posted
   *                        (optional)
   * @param $uid            the actor (defaults to session user)
   * @return string the post id
   */
  public function stream_publish(
    $message, $attachment = null, $action_links = null, $target_id = null,
    $uid = null) {

但您的代码段显示$appid,其中$uid是预期的。

此外,除非$uid的用户已向您的申请授予the proper permissions,否则此操作无效。