我昨天下载了Instagram,所以我可以注册,然后创建一个目前处于Sandbox模式的新客户端.我创建了一个网站,搜索Twitter和Instagram上的某些主题标签,唯一阻止我上线的是Instagram客户端仍处于沙盒模式.
"Go Live"按钮被禁用,我不知道我需要做什么才能启用它.文档没有说什么.它提到某个地方存在审核流程,但我甚至没有看到提交申请进行审核的选项.这甚至是如何工作的,因为我的应用程序不是手机应用程序.我已经建立了一个移动友好的网站,但它甚至不需要用户登录.
非常感谢任何更多信息和澄清!
事实上,我发现没有其他人在Instagram API中遇到这个问题,这表明我做错了.
如果我要输入:https://api.instagram.com/v1/users/334250900/media/recent/?client_id=xxx&min_id=678453535718114828_919796408并且678453535718114828_919796408是该用户的最新帖子ID,我应该什么也得不回来,对吧?
好吧,我没有.我收到一个帖子 - min_id参数中的一个.
文件说明:
MIN_ID - 晚于此min_id 返回媒体.
但行为似乎是将媒体更新或等同于此min_id.
如果我指定一个min_id是最近的第三篇文章,我应该回复两个帖子,但是不,我得到三个.
当然,我可以丢弃返回数组中的最后一个结果,或者做一些检查以确定我是否已经拥有它 - 但这有点违背了参数的目的.
只有我吗?
我正试图通过他们的REST服务从Instagram获取medida数据.我有一个访问令牌并尝试获取一些媒体数据,我正在使用此查询
https://api.instagram.com/v1/users/184692323/media/recent/?access_token=
Run Code Online (Sandbox Code Playgroud)
我收到了这个回复
{"meta":{"error_type":"APINotFoundError","code":400,"error_message":"this user does not exist"}}
Run Code Online (Sandbox Code Playgroud)
用户ID确实存在,我实际上尝试使用Lady Gaga的用户ID,我从这里获得:http://jelled.com/instagram/lookup-user-id# 当我使用我的用户ID时,它可以工作.它似乎不适用于其他用户ID.
我能做什么?这是否与这些新的"沙盒"规则有关?
根据https://www.instagram.com/developer/endpoints/tags/,我们曾经在https://api.instagram.com/v1/tags/tag-name/media的分页部分获取min_tag_id./ recent?access_token = ACCESS-TOKEN响应,然后我们在请求中使用它来轮询更新的帖子.
截至今天早上,我们看到Instagram改变了分页响应的形式.它现在看起来像:
"pagination": {
"next_max_tag_id": "AQBy529IMOAlOvp6EI5zrYZRZbUbNW2oGQjgdvfVi5I_7wTIKzqE2nfsSBHvCkPmWOMKV7kmNcMPErenGJsbDtIk013aPZ_xo4vFYuXqtDGz3ZS0ZBrnTSjtuGjtnEOHiDJlAp8lI99AuwAgObnaf6tYhkoiDajEkg5E2zOFuDZFfQ",
"next_url": "https://api.instagram.com/v1/tags/enplug/media/recent?access_token=1573931388.852f6fb.2ee7fb644c5341dd813bd3bbc4c687ec&max_tag_id=AQBy529IMOAlOvp6EI5zrYZRZbUbNW2oGQjgdvfVi5I_7wTIKzqE2nfsSBHvCkPmWOMKV7kmNcMPErenGJsbDtIk013aPZ_xo4vFYuXqtDGz3ZS0ZBrnTSjtuGjtnEOHiDJlAp8lI99AuwAgObnaf6tYhkoiDajEkg5E2zOFuDZFfQ",
"deprecation_warning": "next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead",
"next_max_id": "AQBy529IMOAlOvp6EI5zrYZRZbUbNW2oGQjgdvfVi5I_7wTIKzqE2nfsSBHvCkPmWOMKV7kmNcMPErenGJsbDtIk013aPZ_xo4vFYuXqtDGz3ZS0ZBrnTSjtuGjtnEOHiDJlAp8lI99AuwAgObnaf6tYhkoiDajEkg5E2zOFuDZFfQ"
}
Run Code Online (Sandbox Code Playgroud)
是min_tag_id现在已经过时?开发人员文档没有提及任何相关内容.
Instagram宣布Instagram平台API弃用:
"为了不断提高Instagram用户的隐私和安全性,我们正在加速Instagram API平台的弃用"
他们的文档和更改日志表示要引用新的Instagram Graph API.
很明显,许多,几乎每个旧端点现在都已被弃用,但没有任何关于登录功能的说法.
"新的Instagram图谱API"似乎只涉及面向业务的行为,所以我的问题是:他们是否也在弃用Instagram登录功能进行身份验证?
供参考:
我遵循了 Instagram Display API 上的教程,在 ngrok 上创建了我的 redirect_uri 并正确分配了我的 app_id。这是我得到的回应。
{
"error_type": "OAuthException",
"code": 400,
"error_message": "Insufficient developer role"
}
Run Code Online (Sandbox Code Playgroud)
我该怎么办?我是管理员,所以我不能将自己指定为开发人员。
我试图仅使用用户的 instagram 句柄(又名 @myusername)来检索关注者计数。我在几个答案中读到,您可以访问“https://www.instagram.com/{username}/?__a=1”来检索包含所有详细信息的 json 块。但是,当我在 2020 年更改 api 后尝试执行此操作时,该 url 只是将我重定向到登录页面。
我还查看了 instagram basic display/graph api,但似乎找不到获取其他用户关注者数量的方法。
来自官方ig基本显示api文档:https : //developers.facebook.com/docs/instagram-basic-display-api/reference/user
这个api只允许你获取account_type、id、ig_id(即将弃用)、媒体数量和用户名。(没有追随者人数的迹象)
来自官方 ig graph api 文档:https :
//developers.facebook.com/docs/instagram-api
“API 无法访问 Intagram 消费者帐户(即非商业或非创作者 Instagram 帐户)。如果您正在构建一个消费者用户的应用程序,请改用 Instagram 基本显示 API。”
由于我的程序假设从不一定专业的帐户中检索关注者数量,我似乎无法弄清楚该怎么做......
综上所述:
有没有人对此有解决方案?
谢谢!
我将这些端点与 JavaScript Ajax 结合使用来获取 Instagram 用户信息和帖子:
https://www.instagram.com/[用户名]/?__a=1
之前没有 CORS 策略错误,但现在我收到该错误(不是每次刷新页面时,而是几乎 95% 次):
从源“https://sitename.com”访问“https://www.instagram.com/hannahstocking/?__a=1”上的 XMLHttpRequest 已被 CORS 政策阻止:无“访问控制允许源”请求的资源上存在标头。
Instagram 是否已开始阻止这些端点或添加了新的速率限制?我该如何解决?
开始使用 Instagram oEmbed 功能的正确方法是什么?文档(https://developers.facebook.com/docs/instagram/oembed/)声称我必须通过应用程序审核才能开始使用该功能。申请表上写着Please provide a URL where we can test Oembed Read.“我没有”,因为我无权使用该功能。
我尝试过但没有成功:我请求了 instagram_oembed 资源:
在所有情况下我都会收到 (#10) 使用'Oembed Read', your use of this endpoint must be reviewed and approved by Facebook. To submit this 'Oembed Read' feature for review please read our documentation on reviewable features: https://developers.facebook.com/docs/apps/review.
问题在两天前开始,影响了大约70%的用户.此错误不依赖于IP,库或服务器配置.
Instagram无视我的要求,Facebook也是如此.
我试图重置客户端密码,更改IP和区域,所以没有任何帮助.
其他用户报告相同的问题:https://news.ycombinator.com/item?id = 13178789
也许来自Instagram/Facebook的人阅读StackOverflow并可以给出一些建议或澄清这种情况?