@Konboi memo

主に技術に関してつらつらと。

facebook API でタグ付するときにハマった。

タグ付の方法

だいたいここ(facebook api document)の通りやればタグ付はいける。

https://graph.facebook.com/{photo_id}/tag?to={user_id}&access_token={access_token}

こんな感じで。

今回ハマったのは1度に複数の人をタグづけする場合。 ドキュメントには

PHOTO_ID/tags?tags=[{"id":"1234"}, {"id":"12345"}]

こんな風に配列の形式でもできるよ!! って書いてあるんだけど、このままやってもタグ付けできない...

{
  "error": {
    "message": "(#100) Invalid keys \"id\" were found in param \"tags\".", 
    "type": "OAuthException", 
    "code": 100
  }
}

実際にやってみると id なんてパラメータは使わないよって怒られる。 調べてみたら、使うのは id じゃなくて tag_uid 。

PHOTO_ID/tags?tags=[{"tag_uid":"1234"}, {"tag_uid":"12345"}]

こんな感じで指定してあげるといけた。

# Markdownで書いてみたブログでした。