2

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

文档说你只需要:

  • Publish_stream 权限
  • 发布到 /photo_id/tags/my_user_id

我试过了,但 facebook 用 500 响应:Oauth Exception, An unknown error has occurred。

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

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

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

4

2 回答 2

1

您是否检查过该页面是否有选项

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

在“管理权限...”下的设置中设置?

于 2012-09-25T09:36:55.907 回答
0

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

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

从这里引用 fb 文档

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

于 2012-10-05T11:03:35.160 回答