Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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
Facebook php sdk发布到用户墙显示用户对用户_Php_Facebook Graph Api - Fatal编程技术网

Facebook php sdk发布到用户墙显示用户对用户

Facebook php sdk发布到用户墙显示用户对用户,php,facebook-graph-api,Php,Facebook Graph Api,我使用FacebookPHPSDK发布到用户墙上 $userId = $_POST["chckuser"][$i]; $facebook->api('/'.$userId.'/feed', 'post', array('message' => 'Hi')); 我正在使用以下权限: $loginUrl =$facebook>getLoginUrl(array('redirect_uri'=>$homeurl,'scope'=>'publish_stream,user

我使用FacebookPHPSDK发布到用户墙上

$userId = $_POST["chckuser"][$i];
$facebook->api('/'.$userId.'/feed', 'post', array('message' => 'Hi'));
我正在使用以下权限:

$loginUrl =$facebook>getLoginUrl(array('redirect_uri'=>$homeurl,'scope'=>'publish_stream,user_groups,manage_pages'));
但出现在用户的墙上“用户对用户”

问题出现在这张图片中


有什么问题请和谢谢你从图片中我可以看到当前用户和id为
$userId
的用户是不同的用户。如果你想贴到当前用户的墙上(听起来你想这样做),你不必检查你可以简单地使用
me/feed

$facebook->api('/me/feed', 'post', array('message' => 'Hi'));
这将张贴到已授权且当前正在使用您的应用程序的用户的墙上

$userId = $_POST["chckuser"][$i];
这是你的问题。你正在张贴到其他人的墙上。如果你贴到别人的墙上,你会得到用户对用户的消息。这不是一个bug,它是一个非常合理的特性


正如康拉德在上文中所说,只需发布到/me/feed即可。

对不起,如果不从登录用户发布到另一个用户的墙上,你想实现什么?这不是一个真正的问题!如果您正在使用
feed
在其他用户的墙上发布,则显然会出现
用户对用户的