2011-09-28 13 views
0

これは私のコードです。エラーは表示されませんが、最初の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; 
} 

私はエラーが発生していませんが、コードはタグ付けされるはずのすべての人物にタグを付けません!

答えて

2

Facebook Developer API docsの「公開」セクションによると、グラフへの書き込みはPOSTする必要があります。書面によるあなたの要求はGETを使用します。リクエストをPOSTに変換する方法については、this questionを参照してください。

urlencodeは、URL全体ではなく、URLのパラメータにのみ適用するようにしてください。そうしないと、URLの基底部分にあるコロン&のスラッシュもエンコードされます。

関連する問題