2012-08-18 90 views
0

我正在尝试为我的Twitter相关应用程序设置OAUTH。我正在使用一个回调网址,它在我的应用程序中获取访问令牌。Twitter回调网址错误

但是,我收到以下错误: - onReceivedError -2 http://www.someurl.com/auth/twitter/callback?&oauth_token=ajGYfwX5YauPcHnUIQCjFf1pFBGmhBEhAxFv8Ej6Ns&oauth_verifier=VBWZ5HaDMwGzrzbGOUlEQhUbZmKoLzWXVRqSxBUZI无法找到URL。

我的浏览器显示页面未响应。

我的CallBack Url = http://www.someurl.com/auth/twitter/callback。

我使用onNewIntent从我的浏览器接收意图。

  public void onNewIntent(Intent intent) 
    { 
     super.onNewIntent(intent); 
    System.out.println("Here "); 

     Uri uri = intent.getData(); 
     String oauthToken = uri.getQueryParameter("oauth_token"); 
     String oauthVerifier = uri.getQueryParameter("oauth_verifier"); 
    } 

清单文件: -

<activity android:name=".Testing" android:launchMode="singleTask">> 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 
      <data android:scheme="x-oauthflow-twitter" android:host="callback" /> 
     </intent-filter> 
    </activity> 

回答

0

的回调是一个有点古怪,它实际上是在格式方案://主机。

因此,对于您的应用程序,基于清单文件,它将是“x-oauthflow-twitter:// callback”。这意味着你必须在代码中指定该URL作为回调URL。