Instagram API防止重定向到iOS应用程序成功登录与400不良请求错误

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

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

提前致谢.

解决方法

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

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

@L_301_1@

我在应用商店有一个应用程序几个月没有问题.
然而,自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做一些事情来解决这个问题,这是怎么回事,

原文链接:/iOS/336360.html

猜你在找的iOS相关文章