2012-08-18 118 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。