我正在构建一个使用instagram API的android应用程序,我想知道是否有避免构建api(重定向uri)来处理来自instragram身份验证端点的重定向以进行令牌检索的解决方案Android客户端。在Android中集成instagram身份验证
4
A
回答
3
我认为你可以使用它们的Client side (implicit) authentication。检查文章结尾部分。
一旦用户通过身份验证,然后授权您的应用程序, 的Instagram其重定向到与 网址片段您的access_token REDIRECT_URI。它看起来是这样的:
http://your-redirect-uri#access_token=ACCESS-TOKEN
只要抓住了 ACCESS_TOKEN关闭网址片段,你是好去。如果用户 选择不授权您的应用程序,您将收到与显式流程中相同的 错误响应。
的关键部分是,你有定义重定向URI,但在这种情况下,它也没有有效。例如,如果您使用www.google.com
作为重定向的URI,认证用户后,将会被重定向到
在这一点上,你必须不让用户往前走。相反,需要捕获重定向并解析URI字符串,以便获得访问令牌。
如果你的导航的WebView内发生,这可能会在shouldOverrideUrlLoading()
回调(从WebViewClient)发生:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("http://www.google.com") { // redirect uri!
String accessToken = ... // get token from url
return true; // don’t load the page
}
return false;
}
这会有些痛苦,例如用于错误处理,但是,嘿,如果他们有一个客户端认证,它也应该为你工作。
相关问题
- 1. Instagram - jQuery - 身份验证
- 2. 如何在Android应用中集成GitHub身份验证
- 3. 使用Instagram API没有身份验证
- 4. 身份验证Android
- 5. Android身份验证
- 6. IE/IIS集成身份验证问题
- 7. Twitter集成和身份验证
- 8. Crystal Reports集成身份验证问题
- 9. Django Mac os x身份验证集成
- 10. 集成的Windows身份验证
- 11. Jboss Teiid集成身份验证
- 12. 集成Windows身份验证到SQL Server
- 13. 集成Windows身份验证和SSL
- 14. 集成Windows身份验证打破File.Exists
- 15. 集成Windows身份验证Wininet
- 16. NET Windows集成身份验证
- 17. 将API身份验证集成到WordPress
- 18. 身份验证集成问题
- 19. SQL Server集成身份验证模式
- 20. Google+集成,身份验证和共享
- 21. 如何为.NET 4.0集成SiteMinder SSO身份验证和Windows身份验证?
- 22. 集成ASP.NET MVC 5身份和身份验证与ServiceStack 4
- 23. 与WOS2身份服务器的PHP身份验证集成
- 24. 在Twitter应用程序中的身份验证在Android中的身份验证
- 25. 自定义身份验证以形成身份验证
- 26. 验证组成员身份
- 27. Asp.net成员身份验证
- 28. 在FacebookApp中将Facebook身份验证集成到Spring Security中
- 29. Windows集成(NTLM)身份验证与Windows集成(Kerberos)
- 30. 身份验证问题在Android中
这个工程,非常感谢 – zeddysoft
欢迎@zeddysoft,请标记答案为接受,如果它帮助。 – natario