2016-09-28 41 views
9

我需要一个AccessToken才能让用户在我的应用程序中授予他自己的Instagram帐户访问权限。我已经在Instagram开发中心注册了所有内容。Swift/Instagram API - 如何验证Instagram应用程序

目前我使用的是SimpleAuth,通过Instagram收到AccessToken

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

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

我已经使用了一段时间,没有成功。 有没有一种方法来验证用户并使用Instagram应用程序接收AccessToken?

我已经将instagram添加到LSApplicationQueriesSchemesinfo.plist并发送图像到Instagram应用程序发布他们在那里工作。所以调用应用程序本身不是问题。

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

enter image description here

更新为代码:how to auth with Instagram

我有哪些可能性?非常感谢帮助。

+0

你有没有想过使用的Instagram的API,而不是一个的WebView的? - https://www.instagram.com/developer/ –

+0

我真的不知道你的问题。我使用Instagram API。与客户端ID和重定向URI和东西一样。 –

+0

但在文档中,我只能找到代码snipets以及使用URL连接调用访问令牌。 –

回答

9

不,您目前无法使用Instagram应用对Instagram帐户进行身份验证。

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

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

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

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

+0

感谢您的帮助。我已经把赏金赏给了你 –

相关问题