【问题标题】:How to get OAuth Token with Retrofit Android如何使用 Retrofit Android 获取 OAuth 令牌
【发布时间】:2017-09-15 02:43:10
【问题描述】:

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

(我用的是改造库)

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

喜欢这个

邮递员捕获:

所以,在我这样做之前。我需要使用我的 API、Consumer Key 和 Consumer Secret 获取 requestToken。如何获得?

请帮帮我

【问题讨论】:

    标签: android oauth retrofit retrofit2


    【解决方案1】:

    您正在发送标头参数

    如我所见,您正在请求中发送标头参数。

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

    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 编码..!!

    【讨论】:

    • 感谢您的回答。但我需要获取 OAuth 令牌,以便我在 Body 先生中发送数据。
    • @MendaFernanda Ma 我知道你正在发送 json 数据或疼痛文本作为正文?
    • 我在正文中发送用户名、密码和 requestToken。就像我的捕获一样。
    猜你喜欢
    • 2019-08-11
    • 2020-11-01
    • 1970-01-01
    • 2016-01-11
    • 2014-09-15
    • 2013-03-16
    • 1970-01-01
    • 2013-09-05
    • 1970-01-01
    相关资源
    最近更新 更多