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

时间:2016-09-28 23:47:46

标签: ios swift instagram

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

目前,我使用SimpleAuth通过Instagram接收AccessToken

到目前为止一切运作良好。我收到了令牌并能够使用它。

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

我已经谷歌搜索了一段时间,没有成功。 有没有办法验证用户并使用Instagram应用程序接收AccessToken?

我已经在LSApplicationQueriesSchemes的{​​{1}}添加了Instagram,并将图片发送到Instagram应用程序以发布它们正在运行。所以调用应用程序本身不是问题。

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

enter image description here

更新以下代码: how to auth with Instagram

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

1 个答案:

答案 0 :(得分:9)

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

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

Facebook有类似的问题,并选择使用网络浏览登录作为默认的身份验证方式。

  

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

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