7

アプリのテストユーザーアカウントでGraphAPIを介してFacebookに写真をアップロードしようとしています。パラメータだけがurl, link, name存在する場合、アップロードは正常に機能し、有効な写真IDを返します。

ただし、追加のtagsパラメーターを使用すると、次のエラーが返されます。

{
  "error": {
    "message": "(#100) param tags must be an array.", 
    "type": "OAuthException", 
    "code": 100
  }
}

tagsグラフAPIは単純ではないことがわかっているので、考えられるほぼすべての方法で値を提供しようとしました( urlURLから写真をアップロードするために使用されるパラメーターでさえphotoグラフの下にリストされていません) APIメソッド);

シングルユーザーID

tags=100003919104407

複数のCSされたユーザーID

tags=100003919104407,100003919104408,100003919104409

IDが整数ではない配列

tags=[100003919104407, 100003919104404,100003919104405]

文字列としてIDを持つ配列

tags=["100003919104407", "100003919104404","100003919104405"]

Facebook Graph APIのドキュメントに従って、オブジェクトを含む配列

tags=[{"id":"100003919104407"},{"id":"100003919104404"},{"id":"100003919104405"}]

写真にタグを付けるためにユーザーIDを渡すための正しい形式/別のパラメーターを誰かに教えてもらえれば、とてもありがたいです。

4

3 に答える 3

7

これを試して

この形式である必要があります

[{"to":"100003919104407","x":0,"y":0},  
{"to":"100003919104408","x":10,"y":10},  
{"to":"100003919104409","x":20,"y":20}] 

また

[{"tag_uid":"100003919104407","x":0,"y":0},
{"tag_uid":"100003919104408","x":10,"y":10},
{"tag_uid":"100003919104409","x":20,"y":20}]
于 2012-06-05T07:56:06.043 に答える
1

どこから情報を入手しましたか?タグのセクション を確認しましたか?

作成

タグ接続PHOTO_ID/tagsにHTTPPOSTリクエストを発行することで、写真にタグを作成できます。

注:この機能は、ユーザーが実際の写真で友達にタグを付けるのに役立つことを目的としています。この機能を使用して、友達が実際にその写真に写っていない場合に友達にタグを付けたり、合成写真に友達にタグを付けたりするようにユーザーに勧めないでください。アプリがこの動作を促進していることが判明した場合、この機能の使用が無効になっている可能性があります。

2つの方法を使用して、タグを付けるユーザーを指定できます。URLパスでPHOTO_ID / tags / USER_IDとして、またはURLパラメーターでPHOTO_ID / tags?to=USER_IDとして指定します。一度に複数のタグを追加するには、PHOTO_ID / tags?tags = [{"id": "1234"}、{"id":"12345"}]のようなタグの配列を含むtagsプロパティを指定できます。現在、このAPIを使用して写真のページにタグを付けることはできません。

もあります。

于 2012-06-05T07:48:57.203 に答える
1

配列のX値とY値は、ピクセル単位ではなく、%である必要があります

例1(間違っている)

img:(640,480)xy:(320,240)[{tag_uid:user_id、x:320、y:240}] <-間違っている、320> 100%

例2(右) img:(640,480)xy:(320,240)px:(320,240)<%

[{tag_uid:user_id、x:50、y:50}] <-そうです、50 <100%だからです

于 2015-11-11T21:21:41.330 に答える