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网址命名约定