0

我使用 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'));

但出现在用户墙“用户对用户”

问题出现在这张图片中

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

请问有什么问题,谢谢

4

2 回答 2

0

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

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

这将发布到经过身份验证且当前正在使用您的应用的用户的墙上。

于 2013-01-21T11:58:09.940 回答
0
$userId = $_POST["chckuser"][$i];

这是你的问题。你在别人的墙上发帖。如果你在别人的墙上发帖,你会得到用户到用户的消息。这不是一个错误,它是一个非常明智的功能。

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

于 2013-01-21T14:49:27.310 回答