2017-08-15 65 views
1

我使用Twitter終點API跟隨其他用戶。該API是:調用Twitter的API端點跟隨其他用戶的Android

@Headers("Authorization: OAuth oauth_consumer_key=DC0sePOBbQ8bYdC8Smg,oauth_signature_method=HMAC-SHA1,oauth_timestamp=1502774524,oauth_nonce=175308858,oauth_version=1.0,oauth_token=712057165-iQB4b4Q0hsNmHsAxiW4X5UF5xVB6JmKOPhxnW,oauth_signature=X0GExH5DBVgVv49jkO3LwfX8%3D") 
@POST() 
@FormUrlEncoded 
Call<ResponseBody> followUser(@Url String url, @Field("follow") boolean follow, @Field("screen_name") String screenName, @Field("user_id") String userId); 

在從改造的Android API調用:

https://api.twitter.com/1.1/friendships/create.json?follow=&screen_name=&user_id=

使用授權報頭爲通過。這工作正常。但是,必須爲每個登錄用戶動態生成Auth頭。如何實現這一目標?

回答

0

可以在參數列表中使用@Header註解。請檢查官方documentation

替換報頭與它的靶值。

@GET("/") 
Call<ResponseBody> foo(@Header("Accept-Language") String lang); 

頭參數可爲null這將在請求中省略它們。 傳遞一個列表或陣列將導致在每個非空 項的報頭。

注:標頭不互相覆蓋。請求中將包含所有名稱相同的頭文件。

+0

是的,但我需要知道如何爲這些參數中獲得價值,twiter AUTH頭特定值: –

相關問題