繁体   English   中英

从PHP发布到Facebook墙

[英]Post to facebook wall from PHP

使用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并张贴到他们的墙上。

为什么使用mysql_query 我们没有参加它的1999年,而是2012年,所以请使用MySQLi或-我的建议-PDO。

如果您只是在发布到用户墙上,则不需要获取特定的用户ID。 使用/me/feed可以。 如果您要发布到朋友的墙上,那就是垃圾邮件,所以不要这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM