【发布时间】:2017-08-15 12:52:02
【问题描述】:
我正在使用 Twitter 端点 API 来关注另一个用户。 API 是:
https://api.twitter.com/1.1/friendships/create.json?follow=&screen_name=&user_id=
授权标头传递为:
@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 的 Retrofit API 调用中。这工作正常。但是必须为每个登录的用户动态生成 Auth 标头。如何实现?
【问题讨论】:
标签: android twitter twitter-oauth endpoint