pakerfeldt/okhttp-signpost

Gives Me 401 Error

PratikFagadiya opened this issue · 0 comments

Im using okhttp-signpost with Retrofit.

Before i was using signspot for it but unfortunately now it gives me 401 error. and my current code is look like below

    val consumerKey = "Key"
    val consumerSecret = "Secret Key"
    val accessToken = "AccessToke"
    val tokenSecret = "TokenSecret"

    val consumer = OkHttpOAuthConsumer(consumerKey, consumerSecret)
    consumer.setTokenWithSecret(accessToken, tokenSecret)

    val interceptor = HttpLoggingInterceptor()
    interceptor.setLevel(HttpLoggingInterceptor.Level.BODY)
    val client: OkHttpClient = OkHttpClient.Builder().connectTimeout(20, TimeUnit.SECONDS)
        .writeTimeout(20, TimeUnit.SECONDS).readTimeout(30, TimeUnit.SECONDS)
        .addInterceptor(SigningInterceptor(consumer))
        .addInterceptor(interceptor).build()

    Retrofit.Builder().baseUrl(baseUrl).client(client).addConverterFactory(GsonConverterFactory.create()).build()

But in PostMan Api Callled Successfully When i applied different approch then i found if I add authorization data to Request Body then it call successfully and when i add authorization data to header then gives me same error.

Thats how we need to add keys as body,url.