使用PHP向用户facebook墙发布此小挑战。已经注册用户并且已被授权使用publish_stream和offline_access发布到他们的墙上。
我需要检索他们的user_id我保存在我的数据库中并使用它发布到他们的墙上。
这是我的脚本的副本。
$query = "select * from user_details ";
//echo $query;
$result = mysql_query($query);
while($rows = mysql_fetch_row($result)) {
//create message with token gained before
$post = array(
//'access_token' => 'TOKEN HERE',
'access_token'=>$facebook->getAccessToken(),
'message' => 'Hello');
$uid = $rows[uid];
$res = $facebook->api($uid.'/feed', 'POST', $post);
}
使用$facebook->api($uid.'/feed', 'POST', $post);
代替
的目的
$facebook->api('me/feed', 'POST', $post);
可以获取他们的user_id并发布到他们的墙上。
答案 0 :(得分:0)
您为什么使用mysql_query
?我们不像1999年那样参加派对,而是2012年所以使用MySQLi或 - 我的建议 - PDO。
如果您只是发布到用户墙,则无需获取特定用户ID;使用/me/feed
很好。如果你想发布到朋友的墙上那么这就是垃圾邮件,所以不要这样做。