我在我的Android应用中使用Instagram身份验证。我已经在Instagram Developer Console上注册了应用程序,并检索了客户端ID和客户端密钥,还添加了重定向网址。 (现在它仅处于沙盒模式。)
为什么还要每次都要求输入安全代码?
在进行用户身份验证时,我正在重定向回应用程序问题。下面是两种情况。
当我单击“使用Instagram登录”按钮时,它正在加载登录屏幕,并在添加沙箱用户凭据后,当我按“登录”时,它将在屏幕上重定向以在电子邮件或移动设备上发送安全代码。通过选择其中任意一个,我都会获取代码,然后输入有效的代码,它会在 Instagram网站仪表板上重定向我,而不是发送回移动应用。在这种情况下,它应该请求授权,然后将我重定向回我的应用。
现在,如果我关闭应用程序并再次打开,并且如果我从登录屏幕上按“使用Instagram登录”按钮,则它正在加载登录屏幕,并在输入有效凭据后要求为应用程序授权用户。这次一切正常。
所以问题是如果我是全新安装的应用程序并尝试使用Instagram登录,那么它将要求输入安全代码并将我重定向到Instagram网站。第二次工作正常。
我也做了很多谷歌研究以及针对这两种情况的代码调试,但是一直以来我都获得相同的网址。