요청 OAuth를트위터 oauth 토큰을받는 방법? (트위터 버튼을 cliked)
final String TW_CALLBACK_URL_STRING = "http://test.com/callback";
final Uri TW_CALLBACK_URI = Uri.parse(TW_CALLBACK_URL_STRING);
twitter4j.auth.RequestToken twRequestToken =
twitter.getOAuthRequestToken(TW_CALLBACK_URI.toString());
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse(twRequestToken.getAuthorizationURL()));
activity.startActivityForResult(intent, TWITTER_REQUEST_CODE);
매니페스트 내 응용 프로그램, 웹 브라우저에
<activity android:name=".TwitterLinkActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<data
android:scheme="http"
android:host="test.com" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
트위터 개발자 앱 설정
클릭하면 트위터 버튼 (크롬 안드로이드 d)가 열린다.
트위터 계정에 로그인하고 "응용 프로그램 수락"버튼을 클릭하십시오 (아래 이미지에서 "응용 승인", UZTest는 내 테스트 트위터 앱 이름입니다). 나는 영어가 모국어가 아닙니다. 그래서
내가 http://test.com/callback?~~~~에 브라우저 링크를 생각 ... 영어로 정확하게 단어를 모른다. 그리고 내 응용 프로그램은이 URL을 잡고 활동을 시작합니다.하지만 내 앱은 ... 크롬 안드로이드 브라우저에 http://www.test.com 링크 만 있습니다.
변경 콜백 url = "myapp : //test.com"이지만 http (또는 https) 만 사용할 수 있습니다. (트위터 개발자)
어떻게 oauth 토큰을받을 수 있습니까?