我正在尝试通过500 PX API登录用户,
http://developers.500px.com/docs/oauth-request
似乎唯一的方法是通过webview,让用户进行身份验证,一旦他们登录到500px,他们将使用访问令牌重新路由回我的应用程序。
如果没有网络视图,我怎么能这样做?我想要实现2个文本字段,一个用于用户名,一个用于密码,然后登录用户。
提前致谢!
答案 0 :(得分:5)
OAuth模式背后的整个前提是第三方开发人员永远不应该信任用户的用户名和密码。相反,它们被重定向到用户知道并信任的服务登录门户,用户输入用户名和密码,向不受信任的第三方应用程序授予权限,然后重定向回不受信任的应用程序。授权密钥和秘密,然后第三方应用程序可以使用该密钥和秘密代表用户访问服务。
用户已经习惯了这种模式,他们信任它。通过打破这种模式,您将破坏惯例,精通网络的用户不太可能使用您的应用程序。