0

大家好,我有个小问题,不知道怎么解决。我有这个功能:

public function postOnUserWall($message, $linkTitle=false, $link=false, $description=false, $picture=false) {
$attachment = array(
        'message' => $message
    );
    if ($linkTitle != false) {
        $attachment['name'] = $linkTitle;
    }
    if ($link != false) {
        $attachment['link'] = $link;
    }
    if ($description != false) {
        $attachment['description'] = $description;
    }
    if ($picture != false) {
        $attachment['picture'] = $picture;
    }

    try {
        $publishStream = $this->facebook->api("/" . $this->user . "/feed", 'post', $attachment);
        //as $_GET['publish'] is set so remove it by redirecting user to the cbase url
    } catch (FacebookApiException $e) {
        d($e);
    }
}

我正在使用 Facebook PHP SDK 3.0。

4

2 回答 2

0

检查并确保在用户访问该页面/功能时未完成重定向。有些人在发布后遇到这个问题,他们检查某些条件然后再次进行重定向(以便处理身份验证)

于 2011-08-23T02:38:15.143 回答
0

当我尝试在应用程序粉丝页面上发布时,我遇到了同样的问题。我认为问题不在于编程。我通过编辑应用程序的应用程序粉丝页面和身份验证对话框的权限解决了这个问题。

  • 设置应用程序:身份验证对话框->默认活动隐私:无
  • 设置应用页面(目标页面):管理权限->
  • 人们可以在墙上书写或发布-->内容
  • 人们可以添加照片和视频-->是的
  • -->人们可以通过(应用程序名称)是/否为照片添加标签

希望这可以帮助 :-)

于 2012-02-23T11:29:18.067 回答