2
A
回答
1
您應該使用意圖過濾器,在嘰嘰喳喳的情況下獲得的回調爲
requestToken = twitterFactory.getInstance()
.getOAuthRequestToken("oauth://com.example.twitter"); //note that "oauth" is your scheme name, "com.example.twitter" is your host name on your intent-filter
到活動中要得到你的授權插件後回調以下意圖過濾
<activity android:name=".TwitterActivity"
android:label="@string/app_name">
<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="oauth" android:host="com.example.twitter" />
</intent-filter>
</activity>
而在你的您想獲得回叫的活動(在這種情況下,TwitterActivity)讓您的驗證者爲
Uri uri = getIntent().getData();
if (uri != null && uri.toString().startsWith("oauth://com.example.twitter")) {
String verifier = uri.getQueryParameter("oauth_verifier");
// request for access token using requestToken and verifier which are used to login second time
}
注意到這裏重要的是
- >首先你通過調用Web API
索要請求記號 - >這一請求令牌可以用來授權用戶
- >授權之後,你瀏覽器加載某個可以啓動您的活動的Url,因爲您已添加意圖 - 使用相應的主機名和方案名稱過濾您的活動(即主機=「OAuth的」,計劃=「com.example.twitter」)
- >您可以從加載地址讓你訪問令牌即從中提取驗證和使用您的請求令牌
相關問題
- 1. Twitter回調網址錯誤
- 2. 返回的Twitter網址/ user_timeline搜索
- 3. dotnetopenauth - 更改twitter的回叫網址?
- 4. Facebook回調網址
- 5. Dailymotion回調網址
- 6. Twitter網址編碼
- 7. 驗證twitter網址
- 8. 檢測Twitter的網址PHP
- 9. 與Twitter分享網址
- 10. Twitter + oauth分享網址
- 11. Twitter網址和#選擇器
- 12. 獲取網址在回調的WebRequesting
- 13. GET Twitter的用戶令牌的網址
- 14. Twitter網址中的(#!)是做什麼的?
- 15. Devise/OmniAuth覆蓋默認回調網址
- 16. jQuery和JSON網址沒有回調
- 17. 如何檢測網址回調請求
- 18. flickr回調網址不起作用
- 19. Instagram API。 「無法達到回調網址」
- 20. Facebook回調網址無效laravel
- 21. 如何設置Facebook回調網址?
- 22. Twitter的流API無法跟蹤網址
- 23. 像rewritecond一樣的twitter網址?
- 24. Twitter的回調爲Android
- 25. Twitter的意圖回調
- 26. 可以通過其他網站調用Facebook回調網址
- 27. iOS:ShareKit >> Twitter設置>>回叫網址---它是什麼?
- 28. Twitter意向和Twitter分享網址之間的區別
- 29. Twitter API自動縮短網址
- 30. .htaccess twitter或facebook網址命名約定