如何在Facebook上发布所有朋友的留言?

时间:2012-05-06 20:53:28

标签: facebook facebook-graph-api facebook-php-sdk

我有一个能够

的应用
  1. 在用户的墙上发布

  2. Publish_stramread_friendlists权限

  3. 能够获得用户的好友列表

  4. 并获取类似

    的列表
    {
         "name": "example1",
         "id": "100003373457"
      },
      {
         "name": "example2",
         "id": "100003377"
      },
    

    如何使用sleep()制作循环以在所有用户的Facebook好友的墙上发布?

2 个答案:

答案 0 :(得分:1)

这样的事情会起作用:

foreach(friends_list as $x)
{
$ch = curl_init("https://graph.facebook.com/".$x[id]."/feed");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)");
curl_setopt($ch, CURLOPT_POST, true);



$post = array(
    "access_token"=>"..."
    "message"=>"SPAM",
);


curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 
$response = curl_exec($ch);
print_r($response);
sleep();
}

答案 1 :(得分:1)

不要那样做。您的应用将被视为垃圾邮件机器人并被禁止使用Facebook。