我正在尝试从 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/