Swift/Instagram API - 如何使用Instagram App进行身份验证

Dav*_*eek 10 ios instagram swift

我需要AccessToken让用户在我的应用程序中授予访问自己的Instagram帐户的权限.我在Instagram开发中心注册了所有内容.

目前我正在使用SimpleAuth来接收AccessTokenInstagram.

到目前为止,一切都运作良好.我收到了令牌,我可以使用它.

但是当我第一次登录时,我注意到,我不知道我的密码是什么.我总是用Facebook登录或者已经登录.我不想让我的用户遇到同样的问题并让他们重置他们的Instagram密码......

我现在用Google搜索了一段时间,没有成功.有没有办法验证用户并使用Instagram应用程序接收AccessToken?

我已经加入Instagram的到LSApplicationQueriesSchemesinfo.plist和发送图像到Instagram的应用程序发布到他们那里工作.所以调用应用程序本身不是问题.

这是我当前在UIViewController中打开WebView的代码 - 但用户必须使用用户名和密码登录.

在此输入图像描述

更新代码: 如何使用Instagram进行身份验证

我的可能性是什么?非常感谢帮助.

ram*_*ode 9

不,您目前无法使用Instagram应用程序验证Instagram帐户.

但是,Web视图似乎是一种合理的登录方式,尤其是在iOS 9及更高版本中,因为它不需要用户在应用程序之间切换,也不需要点击对话框来切换应用程序.唯一的痛苦是用户输入用户名和密码,但希望他们只需要这样做一次(除非他们更改帐户).

Facebook有类似的问题,并选择使用Web视图登录作为默认的身份验证方式.

对于未在Safari上登录Facebook的用户,他们只需要登录Facebook一次.之后,每个未来的Facebook登录体验都快捷方便,无需额外步骤.这意味着随着时间的推移,这种流程的采用会增加,人们获得的体验质量也会提高.相比之下,传统的快速应用程序切换流程并未随着时间的推移而改善:对于人们登录的每个新应用程序,其他对话框继续出现在两个方向上.

https://developers.facebook.com/blog/post/2015/10/29/Facebook-Login-iOS9/