【发布时间】:2022-10-19 04:49:48
【问题描述】:
我们希望开发一个网站,用户可以在该网站上代表他们的商业 Instagram 帐户发布照片。 我们已经创建了一个 facebook 应用程序,并且我们已经完成了所有步骤 https://developers.facebook.com/docs/instagram-api/getting-started
在我们的网站中添加用户的 Instagram 帐户。
在提到的链接中,据说需要instagram_basic 和pages_show_list 权限,所以我们已经请求它们并且pages_show_list、pages_read_engagement、instagram_basic 被批准,我们将我们的应用程序切换到实时模式。
当我们使用 facebook 开发者帐户进行测试时,我们在https://developers.facebook.com/docs/instagram-api/getting-started 中的第 5 步(获取页面的 Instagram 业务帐户GET /{page-id}?fields=instagram_business_account)遇到问题,我们收到此错误:
{"error":{"message":"(#100) Object does not exist, cannot be loaded due to missing permission or reviewable feature, or does not support this operation. This endpoint requires the 'pages_read_engagement' permission or the 'Page Public Content Access' feature or the 'Page Public Metadata Access' feature. Refer to https://developers.facebook.com/.../login-permissions..., https://developers.facebook.com/docs/apps/review/feature... and https://developers.facebook.com/docs/apps/review/feature... for details.","type":"OAuthException","code":100,"fbtrace_id":"Aus-C-rSHZld-9rLWtVUJdC"}}
当我们使用普通的 facebook 帐户进行测试时,在https://developers.facebook.com/docs/instagram-api/getting-started 中的第 4 步(获取用户页面GET /{user-id}/accounts)有问题,尽管 facebook 帐户有不同的 facebook 页面,但我们得到空响应。
【问题讨论】:
-
您是否从其他地方复制粘贴此内容,或者为什么所有链接都断开了?请修复。
-
我编辑了链接。
-
用户是否真的授予了您要求的所有权限?他们在相关页面上具有什么用户角色?
-
当用户被重定向到 facebook 登录页面时,似乎获得权限和编辑设置被跳过,用户被重定向到我的回调 url。我没有看到权限页面。如何阻止 Facebook 跳过这些步骤?
-
这是正常的,如果用户已经授予了所有请求的权限,那么他们不会再被询问。 (如果您每次登录时都发生这种情况,那会很烦人。)