我正在尝试从Facebook页面删除应用程序选项卡。
根据文档,我应该使用“manage_pages”访问令牌向“https://graph.facebook.com/PAGE_ID/tabs/app_ID”发出DELETE请求,但是当我这样做时,我收到错误“(#210)主题必须是页面。 “
我已经请求用户获得“manage_pages”权限,并且我有正确的access_token(GET方法可以完美地显示所有细节)。
具体要求是: https://graph.facebook.com/270936169730418/tabs/app_533644953422033(带访问令牌)
有谁知道我做错了什么?
P.S我正在使用JS SDK并尝试在图形api资源管理器中执行此操作,但结果是相同的。
答案 0 :(得分:6)
问题在于访问令牌。使用Graph API Explorer(并检查" manage_pages")时,您可能会认为顶部显示的访问令牌是页面访问令牌。事实并非如此。
你需要做GET / me / accounts 然后找到你想要的页面,并且有一个access_token。复制此内容并将其粘贴到顶部的Access Token输入字段中。现在执行DELETE [PAGE_ID] / apps_ [APP_ID],它将起作用。