Facebook API 错误 : (#210) Subject must be a page

标签 facebook facebook-graph-api

我正在尝试从 Facebook 页面中删除应用程序选项卡。

根据文档,我应该使用“manage_pages”访问 token 向“https://graph.facebook.com/PAGE_ID/tabs/app_ID”发出 DELETE 请求,但是当我这样做时,我收到错误消息“(#210) Subject must be a page。”

我已请求用户获得“manage_pages”权限,并且我拥有正确的 access_token(GET 方法完美地显示所有详细信息)。

确切的要求是: https://graph.facebook.com/270936169730418/tabs/app_533644953422033 (使用访问 token )

有谁知道我做错了什么??

P.S 我正在使用 JS SDK 并尝试在 graph api explorer 中执行此操作,但结果是相同的。

最佳答案

问题出在访问 token 上。使用 Graph API Explorer(并检查“manage_pages”)时,您可能认为显示在顶部的访问 token 是页面访问 token 。它不是。

你需要做 GET/me/accounts 然后找到你要的页面,有个access_token。复制它并将其粘贴到顶部的访问 token 输入字段中。现在执行 DELETE [PAGE_ID]/apps_[APP_ID],它将起作用。

关于 Facebook API 错误 : (#210) Subject must be a page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23760496/

相关文章:

ios - FBSDKSharePhoto 标题不显示

android - 如何在 Android 上使用 LikeView 在 Facebook 上点赞 Feed 帖子(图像/状态)

php - 使用图形 API 将带有图片的消息发布到 Facebook 页面/提要

facebook - 如何恢复已删除的 Facebook 应用程序?

iOS 应用程序 Facebook 集成 - iOS 5.0 的回退

java - Android Facebook 登录 API 仅返回名称和 ID

ios - 使用 swift 获取所有 facebook 联系人

c# - 自动在网站 Facebook 页面发布网站帖子

Facebook 图形 API : get all the friends' likes

Facebook Graph 将图像发布到页面