Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Facebook应用程序-在朋友墙上发布_Php_Facebook_Facebook Graph Api - Fatal编程技术网

Php Facebook应用程序-在朋友墙上发布

Php Facebook应用程序-在朋友墙上发布,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我很抱歉,如果这个问题有点重复早期的问题,但我没有找到任何相关的答案 我正在构建一个FB应用程序,并尝试使用以下代码发布到朋友墙: $attachment = array( 'access_token' => $facebook->getAccessToken(), 'message' => 'Did a Test Post :', 'name' => "This is the title of my post", 'link' => "http://blogs.c

我很抱歉,如果这个问题有点重复早期的问题,但我没有找到任何相关的答案

我正在构建一个FB应用程序,并尝试使用以下代码发布到朋友墙:

$attachment = array(
'access_token' => $facebook->getAccessToken(),
'message' => 'Did a Test Post :',
'name' => "This is the title of my post",
'link' => "http://blogs.canalplan.org.uk/steve/2010/04/28/hitting-a-moving-target/",
'description' => "this is the body of the post with lots of wiffly woffly text in it, lets see if this all works ok!",
'picture'=>"http://blogs.canalplan.org.uk/steve/files/2009/12/13742_1291940983817_1389037839_836473_2130235_n.jpg",
);
100001893238650- this is a friend that give permission to publish on hes wall               
$facebook->api('/100001893238650/feed', 'POST', $attachment);  
现在,当我使用“我”而不是这个id时,它可以正常工作,但只要id不是“我”,我就会得到未捕获的OAutheException:(#210)用户不可见错误

我在使用curl时也会遇到同样的错误

我请求发布\u流,为了安全起见,需要脱机\u访问(我认为脱机\u访问没有连接,但只是为了确保)权限


我做错了什么?我还需要哪种权限?

您是否已签出此帖子:


(问题稍有不同,但错误相同!)

这可能是因为墙的所有者使用了隐私设置,阻止其他用户张贴到他/她的墙。

这也可能是因为Facebook的bug。请参见

转到朋友的墙上,确保您可以在他的墙上张贴。当facebook用户不允许你在他的墙上发帖时,就会发生这种情况。您可以使用try-catch来处理错误。

为方便将来遇到此问题的任何人,请注意,自2013年2月起,Facebook已禁用通过Graph API向好友墙发帖的功能


查看此更改生效后他们的平台更新:

事实上我已经更新了。我不认为这是正确的,但为了安全起见,我确保用户喜欢我的应用程序,并且我可以在墙上写字。不管怎样,谢谢你…很棘手的一个。您是否尝试过使用其他帐户创建新帐户/测试以查看问题是否一致或特定于用户?重复