HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Instagram API防止重定向到iOS应用程序成功登录与400不良请求错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试将Instagram登录到我的应用程序中以获取登录用户的详细信息,我已经在Instagram上注册了我的应用程序,并获得了我的客户端ID,然后在项目设置中添加一个新的URL类型,标识符为:igxxxx(其中xxxx是我的客户端id),一旦我成功登录(使用webView),我也将重定向URI设置为(xxxx://授权),Instagram显示一个白色的空白页面(400个错误请求)文本写入但是,当我将重定向URI更改为其他任何东西时,成功登录后会自动打开.
在用Instagram登录后,如何将用户重定向到应用程序.

附:我用this library来缓解事情.

提前致谢.

解决方法

这是我到目前为止发现的.我已经能够解决问题,让应用程序在iPhone上工作.但是,这个解决方案不允许我在应用程序商店中提交应用程序,就像您将阅读的那样.我已经提交了一个bug,不知道他们将要花多长时间.

我建议大家去这个链接和“报告问题”:

https://www.instagram.com/developer/clients/manage/

我在应用商店有一个应用程序几个月没有问题.
然而,自6月19日起,所有尝试验证的用户在使用IG账户登录后,都会获得一个“400错误请求”的白页.

这个问题很常见,您将在此堆栈溢出页面中看到:

Instagram API prevents redirection to iOS app upon successful login with 400 bad request error

自6月19日起,Google与许多用户显示相同的问题.

我已经弄清楚我们使用的旧的重定向URI:

myappname://

是问题.

如果我们将此重定向URI更改为:

http://myappname

要么

https://myappname

这一切都开始工作正常,我们得到访问令牌.

然而,根据RFC1738,这不是在iOS开发中使用的URL方案的有效格式.

因此,当我们将应用程序提交到应用商店时,我们会收到错误

ERROR ITMS-90158: "The following URL schemes found in your app are not in the correct format: [https: //myappname]. URL schemes need to begin with an alphabetic character,and be comprised of alphanumeric characters,the period,the hyphen or the plus sign only. Please see RFC1738 for more detail."
ERROR ITMS-90158: "The following URL schemes found in your app are not in the correct format: [https: //myappname]. URL schemes need to begin with an alphabetic character,the hyphen or the plus sign only. Please see RFC1738 for more detail."

所以我们无法通过此解决方案提交给应用商店.

所以除非instagram做一些事情来解决这个问题,这是怎么回事,

大佬总结

以上是大佬教程为你收集整理的Instagram API防止重定向到iOS应用程序成功登录与400不良请求错误全部内容,希望文章能够帮你解决Instagram API防止重定向到iOS应用程序成功登录与400不良请求错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: