我正在编写非常简单的应用程序,它使用Instagram基本显示显示用户上传到IG的图片。但是,在OAuth授权期间的第一步,在成功登录/授权之后,用户将使用https://www.instagram.com/而不是请求的GET参数中指定的redirect_uri。
我多次跟踪文档,尝试不同的IG用户,但没有任何效果。
应用程序设置:
Instagram设置>基本>网站>站点URL = https://localhost/
Apache服务器在本地主机上运行,并充当反向代理(提供HTTPS,因为它是所有重定向urls所必需的)。
ProxyPass "/api" "http://127.0.0.1:8080/api"
ProxyPassReverse "/api" "http://127.0.0.1:8080/api"
我在etc/主机中有一些无关的记录,但没有任何影响。
在我所有的浏览器上都试过了-火狐浏览器,Chrome浏览器,Edge浏览器。最奇怪的是,第一次在FF上工作,但是无论我尝试做什么(匿名浏览,在元开发中重新创建整个应用程序,从用户那里删除授权),我都无法复制正确的行为。
另一个奇怪的事情是,在iPhone上的safari浏览器上工作得很好,但是我不能显示日志或任何东西,所以我不知道为什么。重定向在localhost上结束(显然没有运行任何内容)。
整件事让我很困惑,我完全想不起来了,为什么这个非常简单的文档化API的使用被打破了(可能只是为了我)
发布于 2022-09-26 07:38:42
这可能是由Instagram身份验证API本身的短期问题引起的。问题几天后就消失了,现在一切都完美无缺了。我没必要采取任何措施来解决这个问题。
https://stackoverflow.com/questions/73678854
复制相似问题