在照片中标记朋友

时间:2011-09-28 01:59:30

标签: php facebook curl facebook-graph-api facebook-fql

这是我的代码。它没有显示任何错误,但仅标记了前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;
}

我没有收到任何错误,但代码并没有标记所有应该被标记的人!

1 个答案:

答案 0 :(得分:2)

根据Facebook Developer API docs中的“发布”部分,对图表的写入必须是POST。您的书面请求使用GET。有关如何将请求转换为POST的信息,请参阅this question

另外,请注意,urlencode应仅应用于URL的参数,而不应用于整个URL。否则冒号&amp; URL的基本部分中的斜杠也会被编码。