2012-08-18 3 views
0

내 트위터 관련 앱에 대해 OAUTH를 설정하려고합니다. 애플리케이션의 액세스 토큰을 가져 오는 콜백 URL을 사용하고 있습니다.Twitter 콜백 URL 오류

그러나 다음 오류가 발생합니다. - onReceivedError -2 http://www.someurl.com/auth/twitter/callback?&oauth_token=ajGYfwX5YauPcHnUIQCjFf1pFBGmhBEhAxFv8Ej6Ns&oauth_verifier=VBWZ5HaDMwGzrzbGOUlEQhUbZmKoLzWXVRqSxBUZI URL을 찾을 수 없습니다.

내 브라우저가 응답하지 않는 페이지를 표시합니다.

내 콜백 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을 지정해야합니다.