2

ここここで説明されているように、vk.comユーザー(OAuth 2.0)を認証しようとしています。問題:空白の画面が表示されるたびに、GCへの1回の呼び出し以外は何も起こらないようです。WebViewをテストしましたが、 httpsで始まるアドレスは問題なく表示されます。URLが無効だと思いますが、エラーメッセージも表示されません。WebViewに認証ダイアログが表示されないようです。私はOAuthシステムに精通していません。どんな助けでも大歓迎です。コードは以下になります

PSユーザーのオーディオにアクセスするだけでよいので、ビットマスク8を使用します。

    private static final String ACCESS = "https://oauth.vk.com/authorize?client_id=123456&redirect_uri= https://oauth.vk.com/blank.html/&display=touch&response_type=token&scope=8";

         private WebViewClient mWebClient = new WebViewClient() {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
    return false;
}
 @Override
 public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
     handler.proceed(); 
 }

     };
     web = (WebView)findViewById(R.id.webView1);
     web.setWebViewClient(mWebClient);
        web.getSettings().setJavaScriptEnabled(true);
        web.loadUrl(ACCESS);
4

1 に答える 1

1

ちょうどそれを理解しました。vk.comへのアクセスに関心のある開発者がいる可能性があるため、回答として投稿します。Androidデバイスからの正しい認証リクエストは次のようになります。

   private final String VK_AUTH = "https://oauth.vk.com/authorize?client_id=123456&redirect_uri=https://oauth.vk.com/blank.html&scope=8&display=touch&response_type=token ";
于 2013-02-24T15:58:59.700 に答える