Facebook 将照片发布到朋友墙:错误OAutheException 240

Facebook 将照片发布到朋友墙:错误OAutheException 240,facebook,post,photos,Facebook,Post,Photos,将照片发布到朋友墙:错误OAutheException240 我开发了一个Facebook应用程序,可以在其中将一张照片贴到朋友的墙上。 我使用了以下代码: FB.api("/123456789/photos", 'post', { message: textMessage, accessToken:tempAccessToken, url:imageUrl}, function(response) 它几乎适用于我的所有朋友,只有一些朋友收到错误消息:“(#240)不允许此用户将照片上载到此对

将照片发布到朋友墙:错误OAutheException240

我开发了一个Facebook应用程序,可以在其中将一张照片贴到朋友的墙上。 我使用了以下代码:

FB.api("/123456789/photos", 'post', { message: textMessage, accessToken:tempAccessToken, url:imageUrl}, function(response)
它几乎适用于我的所有朋友,只有一些朋友收到错误消息:“(#240)不允许此用户将照片上载到此对象的墙上”


阻止了用户发布到他/她的墙上的隐私设置?

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

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

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

在发布之前,我只是检查了发布流权限。若允许,则在墙上张贴,否则将用户重定向到登录url。(再次显示权限弹出窗口)


这对我来说很有效:)

听起来你好像是想贴到一个不属于用户的墙上。你确定用户正在张贴到他们自己的墙上吗?用户在他/她的朋友的墙上张贴了一张照片。这是可行的,只是有时我会收到错误消息:“(#240)不允许此用户将照片上载到此对象的墙”我不是100%确定,但这可能是一个隐私问题。为什么不对您自己的帐户进行一些测试-看看您是否可以重现此错误。我可以重现此错误。我为一个朋友收到此错误。
$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")) );
}