Android 改装2响应体

Android 改装2响应体,android,twitter-oauth,retrofit2,Android,Twitter Oauth,Retrofit2,我正试图从Twitter的oauth获得一个不记名代币。我创建了一个@POST-to-base-url,如下所示: @Headers({ "Content-Type: application/x-www-form-urlencoded;charset=UTF-8"}) @FormUrlEncoded @POST("/oauth2/token") Observable<Result<BearerToken>> getBearerToken( @Field("

我正试图从Twitter的oauth获得一个不记名代币。我创建了一个@POST-to-base-url,如下所示:

@Headers({ "Content-Type: application/x-www-form-urlencoded;charset=UTF-8"})
@FormUrlEncoded
@POST("/oauth2/token") Observable<Result<BearerToken>> getBearerToken(
        @Field("grant_type") String grantType,
        @Header("Authorization") String authorization);
}

但是,我试图通过调用
bearer.response().body().getAccessToken()
来解析
Result bearer
的结果,但是logcat说它是null


有什么想法吗?

不是应该是
响应
而不是
结果
?@DavidMedenjak你从哪里得到这个想法的?这是我唯一觉得奇怪的事情,检查他们也使用
响应
而不是
结果
@DavidMedenjak错误的文档。不是根据我见过的任何样本,包括u2020!结果是
结果
只包装
响应
。您应该检查
error()
,因为“从执行HTTP请求收到的响应。仅当#isError()为false时出现”
public class BearerToken {
public String getAccessToken() {
    return accessToken;
}

@SerializedName("access_token")
String accessToken;