使用php curl在Facebook个人资料上发布多个令牌

时间:2017-11-02 20:27:09

标签: php facebook facebook-graph-api curl

我正在尝试使用访问令牌在以下代码上发布多个Facebook帐户。我将访问令牌存储在文件token.txt中,并且我从该token.txt文件中获取了访问令牌。

这是我的代码:

$a = file_get_contents("token.txt");
$token = explode("\n",$a);
$data['message'] = "Hello Friends xoxo :)";
$data['access_token'] = $token;
$post_url = 'https://graph.facebook.com/me/feed';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $post_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($ch);
curl_close($ch);

以下是上述代码的输出:

PHP Notice: Array to string conversion in /home/masudtoo/public_html/mcteam/autopostfb.php on line 10 

这是第10行的代码:

$fields_string .= $key . '=' . $value . '&';

代码有很多问题。如果您发现代码有任何问题,请尝试帮助我解决问题。感谢。

1 个答案:

答案 0 :(得分:0)

来自评论:

  

由于来自您网络的大量垃圾邮件和滥用行为,您的帖子目前无法提交。对由此带来的任何不便,我们深表歉意。

Facebook不允许向一堆Facebook帐户/页面自动发布相同的邮件。你所做的是(正确地)被视为垃圾邮件,并且如果你坚持下去将会禁止这些帐户。

您应该重新阅读Facebook Platform Policy并开始关注它。