开发过程中如何获得instagram_basic权限?

问题描述 投票:0回答:2

我正在尝试从 Instagram 图形 API 使用此端点:

GET /ig_hashtag_search?user_id={user-id}&q={q}

可以在此处找到此端点的文档。

我正在运行此 GET 请求:

https://graph.facebook.com/v14.0/ig_hashtag_search?q=coke&transport=cors&user_id=<my_user_id>&access_token=<my_access_token>&q=coke

并得到此响应:

{
    "error": {
        "message": "(#200) Requires instagram_basic permission to manage the object",
        "type": "OAuthException",
        "code": 200,
    }
}.

用户 ID 来自我的 Instagram 帐户,我使用的 access_token 是使用“Graph API explorer”生成的用户令牌,当使用“Access Token”时,我可以看到该令牌的范围为“instagram_basic”调试器”。

我不明白为什么这不起作用?我真的需要提交 API 审查只是为了在开发期间测试主题标签端点吗?

请帮忙!

facebook-graph-api oauth scope access-token instagram-graph-api
2个回答
0
投票

我猜有时候Facebook的App审核团队不知道该权限的用途是什么,所以他们只是随机拒绝提交。我大约 3 个月前获得了许可,并检查了我的应用程序评论。我给他们发了这条短信

我们将使用 instagram_basic 来读取 Instagram 帐户个人资料的信息和媒体。我们将获取 Instagram Business 帐户个人资料的基本元数据,例如“用户名”、“ID”、“关注者”、“关注者”。您可以查看 Screescast 以了解我们如何在我们的应用程序上使用 instagram_basic。

这是他们在进行应用程序审核时看到的内容

发送请求时也要小心,记住将其更改为开发模式。某些端点仅在实时模式下工作。 API 仍然发生了很大的变化,并且我在项目中看到了大量的错误。我希望这有帮助。


0
投票

检查您的 Instagram 个人资料()。它应该具有公共访问权限,并且应该注册为企业帐户(我对最后一个帐户不是 100% 确定)。

© www.soinside.com 2019 - 2024. All rights reserved.