我需要创建一个PHP应用程序,给定一个hashtag,向我返回一个XML,其中包含与该hashtag相关的帖子。
我在开发者部分登录了Instagram并填写了应用程序设置表单。
A"客户ID"和#34;客户端秘密"生成了,但我没有在任何地方看到生成的令牌访问。
其中一个字段要求"有效的重定向URI:"但是应用程序尚未开始完成,它将全部开发为localhost,然后才会在托管服务提供商中发布。
在这种情况下,我该如何开发我的功能?我需要做些什么才能获得Instagram授予的访问权限?
我找到了一个在线工具,您可以通过该工具键入客户端ID和客户端密钥,并返回访问令牌。
然而,结果是:{" error_type":" OAuthException"," code":400," error_message":&# 34;重定向URI与注册的重定向URI"}
不匹配答案 0 :(得分:2)
最近(上周)Instagram已停止接受新应用程序的提交,这就是您在创建新访问令牌时遇到此问题的原因。 https://techcrunch.com/2018/04/02/instagram-api-limit/
虽然对于已经注册的应用程序,您仍然可以通过添加其他新用户来获得更多访问令牌。
https://developers.facebook.com/blog/post/2018/03/26/facebook-platform-changes/
暂停应用评论:我们在上周对我们的平台实施了新的更改时暂停了应用审核。
https://www.instagram.com/developer/authentication
收到access_token
要获得
access_token
,您必须执行以下操作:
将用户引导至我们的授权网址。
- 如果用户未登录,则会要求他们登录。
- 将询问用户是否要授予您的应用程序访问其Instagram数据的权限。
- 醇>
服务器将以您的两种方式之一重定向用户 中选择:
服务器端流程(推荐):将用户重定向到您选择的URI。使用提供的代码参数并进行交换 通过将代码发布到我们的
access_token
网址来获取access_token。隐式流程:我们不会处理代码,而是将
access_token
作为片段(#)包含在URL中。此方法不太安全,但允许没有任何服务器组件的应用程序接收access_token
。
希望这会对你有所帮助
答案 1 :(得分:2)
我得到了同样的错误。尝试了一些事情,但这样做是最简单的:
http://instagram.pixelunion.net
一旦我获得了访问令牌和用户ID,我就确保在下一分钟完全撤销访问权限。希望它有所帮助!