0

Facebook Flash アプリを作成していますが、自分自身または友人がタグ付けされた写真を Facebook にアップロードできません。私は今ずっとこれで立ち往生しており、解決策を見つけることができませんでした.まず第一に、アプリに持たせたい権限があります.

ExternalInterface.call("redirect","appId","user_birthday,read_stream,publish_stream,user_photos,friends_photos","http://apps.facebook.com/appName");

タグなしで写真をFacebookにアップロードするために私がすることは次のとおりです(これは機能します):

var params:Object = {name: 'My Card', image:card, message: 'Greetings from Barcelona' , fileName:'Card'};
Facebook.api('me/photos', onSaveToPhotoAlbumComplete, params);

しかし、友達や自分のタグを追加したいときはうまくいきません。

var params:Object = {name: 'Rosada Face-It', image:card, message:message, fileName:'Face It!', tags:[{"id":myId,"x":50,"y":50}]};
Facebook.api('me/photos', onSaveToPhotoAlbumComplete, params);

また、「id」の代わりに引用符と「tag_uid」を使用して試しましたが、それは問題ではないと思います:

tags:'[{"tag_uid":"'+ editorModel.tag1 +'","x":"50","y":"50"}]'

誰かが助けてくれたら?

4

1 に答える 1

0

APIを見ると、タグを追加するには別の呼び出しが必要になる可能性があると思います

http://developers.facebook.com/docs/reference/api/photo/

タグを作成するには、PHOTO_ID が必要で、POST を実行する必要があると思いますPHOTO_ID/tags

var params:Object = {{"to":myId, "x":50, "y":50}]};
Facebook.api(photoId +"/tags", onPhotoTagged, params);
于 2012-08-29T16:45:30.570 に答える