Facebook可以通过SDK和图形在页面库中的照片上标记用户吗?

时间:2011-10-16 17:13:16

标签: facebook

我正在尝试标记用户(拥有其用户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,并且没有提及页面图库照片。

我对这个问题很无能为力。

1 个答案:

答案 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
    });
}

希望它有所帮助。关键是特定于该页面的访问令牌:)