如何通过Android Retrofit获取OAuth令牌

时间:2017-04-19 03:56:21

标签: android oauth retrofit retrofit2

我构建项目Android,我需要使用OAuth Token进行OAuth令牌登录验证。

  

(我使用的是Retrofit Librabry)

如果在Postman中,我需要:用户名,密码和requestToken 才能登录Body。

像这样

邮差捕获:

所以,在我这样做之前。我需要使用我的API,消费者密钥和消费者秘密来获取requestToken。怎么弄明白?

请帮帮我

1 个答案:

答案 0 :(得分:1)

enter image description here 您正在发送标题param

正如我所看到的,您正在请求中发送标题参数。

以下是改造中发送标题数据的代码。

OkHttpClient.Builder httpClient = new OkHttpClient.Builder();  
httpClient.addInterceptor(new Interceptor() {  
    @Override
    public Response intercept(Interceptor.Chain chain) throws IOException {
        Request original = chain.request();

        Request request = original.newBuilder()
            .header("User-Agent", "Your-App-Name")
            .header("Accept", "application/vnd.yourapi.v1.full+json")
            .method(original.method(), original.body())
            .build();

        return chain.proceed(request);
    }

HapPy编码.. !!