使用标签将照片上传到facebook

使用标签将照片上传到facebook,facebook,actionscript-3,facebook-graph-api,tags,Facebook,Actionscript 3,Facebook Graph Api,Tags,我正在创建一个Facebook Flash应用程序,在将自己或朋友的照片上传到Facebook时遇到问题。我在这件事上陷入了一段时间,找不到解决办法 首先,这里是我希望应用程序具有的权限 ExternalInterface.call("redirect","appId","user_birthday,read_stream,publish_stream,user_photos,friends_photos","http://apps.facebook.com/appName"); 下面是我如何

我正在创建一个Facebook Flash应用程序,在将自己或朋友的照片上传到Facebook时遇到问题。我在这件事上陷入了一段时间,找不到解决办法 首先,这里是我希望应用程序具有的权限

ExternalInterface.call("redirect","appId","user_birthday,read_stream,publish_stream,user_photos,friends_photos","http://apps.facebook.com/appName");
下面是我如何将照片上传到Facebook而不带标签(这很有效):

但是,当我想添加朋友或我自己的标签时,它不起作用,下面是我所做的(在这种情况下,我只想在图片中标记我自己):

我也试过用引号和“tag_uid”代替“id”,但我认为这不是问题所在:

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

如果有人能帮忙的话?

看看API,我认为可能需要一个单独的调用来添加标记

我认为要创建一个标签,你需要有照片ID,然后发布到
PHOTO\u ID/tags

var params:Object = {{"to":myId, "x":50, "y":50}]};
Facebook.api(photoId +"/tags", onPhotoTagged, params);

尝试时是否返回错误?如果是,你能发布错误消息吗?
tags:'[{"tag_uid":"'+ editorModel.tag1 +'","x":"50","y":"50"}]'
var params:Object = {{"to":myId, "x":50, "y":50}]};
Facebook.api(photoId +"/tags", onPhotoTagged, params);