2012-08-29 90 views
0

我正在創建Facebook Flash應用程序,並且無法將照片上傳到Facebook上與自己或朋友標記。我一直堅持這一整個時間,並找不到解決方案 首先,這裏是我想要的應用程序的特權。將照片上傳至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); 

我也引號和「tag_uid」,而不是「ID」嘗試過,但不是我想這個問題:

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

如果有人可以幫忙嗎?

+0

嘗試時是否返回錯誤?如果是這樣,你能發佈錯誤消息嗎? –

回答

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);