我使用Facebook php sdk发布到用户墙
$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'));
但是出现在用户的墙上“User to user”
此图片中出现问题
请问有什么问题,谢谢你
答案 0 :(得分:0)
从图像中我可以看到当前用户和身份$userId
的用户是不同的用户。如果你想发布到当前用户的墙上(你听起来像是想这样做),你不必检查你可以简单地使用me/feed
:
$facebook->api('/me/feed', 'post', array('message' => 'Hi'));
这将发布到已刷新并正在使用您的应用的用户的墙上。
答案 1 :(得分:0)
$userId = $_POST["chckuser"][$i];
这是你的问题。你正在发布给别人的墙。如果您发布到其他人的墙上,您将收到用户的用户留言。它不是一个错误,它是一个非常明智的特征。
正如Konrad上面所说,只需发布到/ me / feed。