我有一个画布应用程序,可以让用户将图片上传到朋友的时间轴。做照片上传工作正常,但我试图在图片的名称中标记用户的名字。我不知道我的代码哪个部分不正确。图片正在上传,把标签放在那里。我做错了什么?
FB.api(
'100003980685577/photos',
'post',
{
url: 'url to photo',
name: 'Tiberiu Maxim sent you a kiss via kissapp',
name_tags: {
"0": [
{
"id": 1033568851,
"name": "Tiberiu Maxim",
"type": "user",
"offset": 0,
"length": 13
}
]
}
},
function(result) {
console.log(result);
}
);
我的代码说明:用户1033568851(Tiberiu Maxim)已登录并被授予权限。他正在向用户发送一张亲吻照片,内容为id 100003980685577,Tiberiu Maxim应该以照片的名义标记
答案 0 :(得分:0)
看起来我无法找到问题的答案。我没有将照片发布到朋友的时间线,而是创建了一个开放图表操作,其中包含一个提及标记。所有我必须发布的动作包括带有一些文本值的'message'参数,在其中标记这样的人:
This is a message for @[user_id]!
其中user_id显然是用户ID。
!当您提交行动以供审批时,请不要忘记检查标签选项
FB文档为here