这是我的代码。它没有显示任何错误,但仅标记了前2个朋友!
for ($i=0;$i<count($friendsID);$i++)
{
$post_url = "https://graph.facebook.com/".$upload_photo['id']."/tags/".$friendsID[$i]."?access_token=".$token."&x=80&y=".$y."&method=POST";
$response = file_get_contents($post_url);
$post_url = urlencode($post_url);
$response = file_get_contents($post_url);
$y = $y + 53;
}
我没有收到任何错误,但代码并没有标记所有应该被标记的人!
答案 0 :(得分:2)
根据Facebook Developer API docs中的“发布”部分,对图表的写入必须是POST。您的书面请求使用GET。有关如何将请求转换为POST的信息,请参阅this question。
另外,请注意,urlencode应仅应用于URL的参数,而不应用于整个URL。否则冒号&amp; URL的基本部分中的斜杠也会被编码。