【问题标题】:android OAuth question, how to send request for request tokenandroid OAuth问题,如何发送请求令牌请求
【发布时间】:2010-07-08 05:00:23
【问题描述】:

在 Don Park 的例子中:http://donpark.org/blog/2009/01/24/android-client-side-oauth

我对第 2 步感到困惑。

有这样一条车道:

OAuthAccessor defaultClient() {
String callbackUrl = "icecondor-android-app:///";
OAuthServiceProvider provider =  defaultProvider(ctx);
OAuthConsumer consumer = new OAuthConsumer(callbackUrl, consumerKey,
                                consumerSecret, provider);
OAuthAccessor accessor = new OAuthAccessor(consumer);
OAuthClient client = new OAuthClient(new HttpClient4());
}

我不知道我们在哪里发送请求令牌请求? 回报在哪里?我们应该返回访问器吗?

我认为应该有类似 client.excute(request_url and parameters) 的东西?

【问题讨论】:

    标签: android oauth


    【解决方案1】:

    你说得部分正确,他似乎省略了那一步。您需要使用您的 oauth 密钥、秘密、时间戳等并向 API 发送请求以获取请求令牌。

    Signpost 是我在 Android 上成功使用的 java 库,用于简化 OAuth 的使用。

    【讨论】:

    • 你能告诉我我应该如何处理 Singpost 吗?运行唐帕克的代码?看起来 Singposit 使用 String authUrl = provider.retrieveRequestToken(OAuth.OUT_OF_BAND);发送请求?然后用户 bufferread 读取输入流(请求令牌?)
    • 忽略 Don Park 的代码。查看带有 Signpost 的 Twitter 示例。 github.com/kaeppler/signpost-examples/blob/master/…
    • 我想编写与opensocial通信的android应用程序,所以我必须弄清楚如何发送请求令牌的请求,我从signpost检查了twitter和google示例,但我仍然不明白如何这项工作。 String authUrl = provider.retrieveRequestToken(OAuth.OUT_OF_BAND);我需要了解客户端代码如何发送请求并从服务器接收请求令牌。
    猜你喜欢
    • 2016-11-04
    • 2012-03-27
    • 2011-08-13
    • 2011-09-19
    • 2020-06-26
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多