【问题标题】:Tag user on fan page photo在粉丝页面照片上标记用户
【发布时间】:2012-09-24 21:05:10
【问题描述】:

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

文档说你只需要:

  • Publish_stream 权限
  • POST 到 /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

【问题讨论】:

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


【解决方案1】:

你检查过页面有没有选项

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

管理权限下的设置中设置 ...?

【讨论】:

  • 是的,页面有这个选项。我可以通过 Facebook 网站标记自己。问题出在 Graph API 上。您可以在 www.fb.com/sharespot 上查看
【解决方案2】:

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

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

引用 here 的 fb 文档

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

【讨论】:

  • 实际上我正在尝试在页面照片中标记自己。就像我在粉丝专页上看到我的照片一样。作为一个页面,我不想标记某人。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-26
  • 1970-01-01
  • 2012-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多