1
4

2 回答 2

0

我也收到相同的错误消息。[message] => (#240) 不允许此用户将照片上传到此对象的墙

当您的应用程序用户在应用程序安装时拒绝“代表您发布”权限时,会发生此错误。

在发布之前,我只是检查了 publish_stream 权限。如果获得批准,则在墙上发布,否则将用户重定向到登录 url。(再次显示权限弹窗)

$permissions = $facebook->api("/me/permissions");
if( array_key_exists('publish_stream', $permissions['data'][0]) ) {
    // code for actual posting
} else {
    header( "Location: " . $facebook->getLoginUrl(array("scope" => "publish_stream")) );
}

这个对我有用 :)

于 2013-04-17T10:13:10.070 回答
0

我遇到了完全相同的问题,而且它恰好是隐私问题。请参阅 Facebook 隐私设置 -> 时间轴和标记 -> 谁可以在您的时间轴上发帖。如果您的朋友设置了“仅限我”,那么您的应用将无法在该朋友的墙上发布任何内容。

于 2012-10-04T21:17:37.853 回答