Swift / Instagram API – 如何使用Instagram App进行身份validation

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

目前我正在使用SimpleAuth来接收Instagram的AccessToken

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

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

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

我已经在info.plistLSApplicationQueriesSchemes中添加了instagram,并将图像发送到Instagram App以发布它们正在运行。 所以调用应用程序本身不是问题。

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

在此处输入图像描述

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

我有什么可能性? 非常感谢帮助。

不,您目前无法使用Instagram应用程序对Instagram帐户进行身份validation。

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

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

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

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