获取Instagram访问令牌android时出错

时间:2016-10-25 16:22:06

标签: android webview android-webview instagram-api

After Authorization

我正在尝试获取,从Instagram访问令牌。但是,授权后这个条件失败[if(url.startsWith(InstagramApp.mCallbackUrl))]

请检查以下代码。

private class OAuthWebViewClient extends WebViewClient {

    @SuppressWarnings("deprecation")
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        Log.d(TAG, "Redirecting URL " + url);



        if (url.startsWith(InstagramApp.mCallbackUrl)) {
            String urls[] = url.split("=");
            mListener.onComplete(urls[1]);
            InstagramDialog.this.dismiss();
            return true;
        }
        return false;
    }

    @SuppressWarnings("deprecation")
    @Override
    public void onReceivedError(WebView view, int errorCode,
                                String description, String failingUrl) {
        Log.d(TAG, "Page error: " + description);

        super.onReceivedError(view, errorCode, description, failingUrl);
        mListener.onError(description);
        InstagramDialog.this.dismiss();
    }

    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        Log.d(TAG, "Loading URL: " + url);

        super.onPageStarted(view, url, favicon);
        mSpinner.show();
    }

    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);
        String title = mWebView.getTitle();
        if (title != null && title.length() > 0) {
            mTitle.setText(title);
        }
        Log.d(TAG, "onPageFinished URL: " + url);
        mSpinner.dismiss();
    }

}

几个星期前我就能获得访问令牌。但同样的代码现在无法检索访问令牌。相反,它只是解析网址并在网络视图中显示用户个人资料。

请一些人指导我,我的代码中缺少什么。提前致谢

0 个答案:

没有答案