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

时间:2013-01-21 10:53:37

标签: php facebook-graph-api

我使用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”

此图片中出现问题

http://i.imm.io/TA9F.jpeg

请问有什么问题,谢谢你

2 个答案:

答案 0 :(得分:0)

从图像中我可以看到当前用户和身份$userId的用户是不同的用户。如果你想发布到当前用户的墙上(你听起来像是想这样做),你不必检查你可以简单地使用me/feed

$facebook->api('/me/feed', 'post', array('message' => 'Hi'));

这将发布到已刷新并正在使用您的应用的用户的墙上。

答案 1 :(得分:0)

$userId = $_POST["chckuser"][$i];

这是你的问题。你正在发布给别人的墙。如果您发布到其他人的墙上,您将收到用户的用户留言。它不是一个错误,它是一个非常明智的特征。

正如Konrad上面所说,只需发布​​到/ me / feed。