我正在尝试使用服务器端显式OAuth流程来允许用户通过Instagram进行身份验证,因此我的应用程序可以代表他们检索媒体。
我在Instagram上配置了我的客户端,这是一个沙盒模式,重定向到
https://localhost:44320/Admin/Instagram/OAuth
我使用以下网址将用户重定向到Instagram:
https://api.instagram.com/oauth/authorize?client_id=CLIENT_ID_IS_HERE&redirect_uri=https%3A%2F%2Flocalhost%3A44320%2FAdmin%2FInstagram%2FOAuth%3FweddingId%3D2&response_type=code&scope=public_content
我的问题是,如果用户已经过身份验证,或在Instagram上成功进行身份验证,则重定向到我的回调网址不会到达我的终端,Chrome会抛出ERR_TOO_MANY_REDIRECTS
错误。它也发生在Microsoft Edge浏览器上,但它只是挂起而不是出错。
通过检查Chrome上的网络活动,来自:
的来回反复https://www.instagram.com/oauth/authorize?client_id=...
到
https://www.instagram.com/integrity/checkpoint/?next=/oauth/authorize
然后又回来了。我找不到有关开发人员文档的任何信息,以及来自经历同样事情的人的S / O.
我很感激任何帮助或建议,因为我被困在这里!