在粉丝页面照片上标记用户

时间:2012-09-24 21:05:11

标签: facebook-graph-api tags photos facebook-page

使用GRAPH API,如何在粉丝专页照片上标记自己(允许任何人标记的页面)?

文档说你只需要:

  • Publish_stream权限
  • POST到/ photo_id / tags / my_user_id

我尝试了但是facebook以500:Oauth Exception响应,发生了未知错误。

在用户照片中标记自己或朋友的工作正常,但在页面照片上进行标记会导致错误。

https://developers.facebook.com/docs/reference/api/photo/

相关错误,由我填写: https://developers.facebook.com/bugs/261936030593730

2 个答案:

答案 0 :(得分:1)

您是否检查过该页面有

选项
Tagging Ability: [X] People can tag photos posted by {page}

管理权限下设置其设置...?

答案 1 :(得分:0)

当您通过粉丝页面发布照片并想要在其中标记朋友时,您需要使用page access_token而不是用户access_token。您正在使用用户的access_token,因此错误

  

500:Oauth异常,发生了未知错误。

here

引用fb文档
  

以页面形式执行以下操作,而不是当前操作   用户,您必须使用Page的访问令牌,而不是用户访问令牌   常用于读取Graph API对象。此访问令牌可以是   通过向/ USER_ID /帐户发出HTTP GET来检索   manage_pages权限。这将返回一个页面列表(包括   应用程序配置文件页面)用户具有管理权限   访问,以及这些页面的access_tokens。或者,你   可以通过发出一个特定的页面来获取页面访问令牌   HTTP GET到/ PAGE_ID?fields = access_token和manage_pages   许可,如上所述。发布到页面也需要   除非另有说明,否则publish_stream权限。