如何在 android 中使用 webView 获取 oAuth2 令牌?我知道如何制作 webview 并打开 url 以获取 oAuth2 令牌,但我不知道如何在获得后从 webView 切换回应用程序,并将 oAuth2 令牌复制到变量中,有谁知道该怎么做这还是知道的好啧啧?ps 我正在尝试获取 oAuth2 令牌以访问 google api
2 回答
也许这可能为时已晚。
但这可能会帮助面临类似问题的人。
我发现这个教程很有用:http:
//www.learn2crack.com/2014/01/android-oauth2-webview.html
Either set it in the title of the WebView window and get it via: http://developer.android.com/reference/android/webkit/WebView.html#getTitle()
Or set a cookie in the WebView and grab it from the cookie. More info here (in section 3.2.2): https://sites.google.com/site/oauthgoog/oauth-practices/mobile-apps-for-complex-login-systems/samplecode
That documentation is geared towards authentication and not authorization/OAuth specifically, but the same underlying techniques still apply.