我正在尝试标记用户(拥有其用户ID),并向刚刚上传到页面图库的图片发出图形请求。
我在应用中使用的权限是: @“read_stream”,@“offline_access”,@“publish_stream”,@“manage_pages”,@“photo_upload”,@“user_photos”,并且会话的access_token来自page_it?fields = access_token item(适用于图片上传)在画廊)。
我使用它们将照片成功上传到粉丝页面上的图库。
当我尝试使用以下格式的图形请求标记用户时:
使用param POST到picture_id / tags:“to” - > userid 我只得到facebookErrDomain错误10000,好像权限不对。
来自API文档似乎只需要user_photos和publish_stream,并且没有提及页面图库照片。
我对这个问题很无能为力。
答案 0 :(得分:0)
这是可能的。您需要通过拨打/ me / accounts来收集页面的特定令牌。然后使用页面的访问令牌标记照片。一旦你得到它,你可以使用它的Graph Object Id和你正在标记的用户ID来标记照片。
if (accessToken) {
var data = {
"access_token": accessToken,
to:userId,
x:x,
y:y
}
FB.api("/" + photoId+"/tags/"+userId , 'post', data, function(response) {
//here is the response
});
}
希望它有所帮助。关键是特定于该页面的访问令牌:)