Java 如何使用oAuth 1.0通过改型发送post请求?
我想发送post请求,并对其进行改装,添加其他内容,如oAuth 1.0、消费者密钥和消费者机密 我想发送带有Java 如何使用oAuth 1.0通过改型发送post请求?,java,android,api,oauth,retrofit,Java,Android,Api,Oauth,Retrofit,我想发送post请求,并对其进行改装,添加其他内容,如oAuth 1.0、消费者密钥和消费者机密 我想发送带有raw内部body 我要发送的请求: InputFormat=application/json&InputData={ "provider":"fb", "profileId":"ashok", "email":"ashok.kom", "MobileNo":"91-868", "FirstName":"Ashok", "LastName":"
raw
内部body
我要发送的请求:
InputFormat=application/json&InputData={
"provider":"fb",
"profileId":"ashok",
"email":"ashok.kom",
"MobileNo":"91-868",
"FirstName":"Ashok",
"LastName":"Komara",
"gender":"M",
"loginId":"ashok",
"subscribeToOffers":"true"
}
我的Api服务
public interface APIService {
@Headers({"Content-Type: application/x-www-form-urlencoded",
"Accept: application/json",
"Consumer_Key: HHAKRMFG",
"Signature_Method: HMAC-SHA1",
"OAuth_Version: 1.0",
"Consumer_Secret: DPNQGUX1TKRYGWJOPH5DBLRB"})
@POST("LoginWithThirdPartyProvider")
@FormUrlEncoded
Call<ResponseList> savePost(@Field("provider") String provider,
@Field("profileId") String profileId,
@Field("email") String email,
@Field("MobileNo") String MobileNo,
@Field("FirstName") String FirstName,
@Field("LastName") String LastName,
@Field("gender") String gender,
@Field("loginId") String loginId,
@Field("subscribeToOffers") String subscribeToOffers);
}
公共接口服务{
@标题({“内容类型:application/x-www-form-urlencoded”,
“接受:应用程序/json”,
“消费者密钥:HHAKRMFG”,
“签名方法:HMAC-SHA1”,
“OAuth_版本:1.0”,
“消费者秘密:DPNQGUX1TKRYGWJOPH5DBLRB”})
@POST(“第三方提供的登录”)
@FormUrlEncoded
调用savePost(@Field(“provider”)字符串提供程序,
@字段(“profileId”)字符串profileId,
@字段(“电子邮件”)字符串电子邮件,
@字段(“MobileNo”)字符串MobileNo,
@字段(“FirstName”)字符串FirstName,
@字段(“LastName”)字符串LastName,
@字段(“性别”)字符串性别,
@字段(“loginId”)字符串loginId,
@字段(“subscribeToOffers”)字符串(subscribeToOffers);
}
我有办法做到这一点,或者可以说我已经得到了我问题的答案 库帮助我将
改装与oAuth 1.0一起使用
在这段时间里,我收到了很多小错误,通过在互联网上搜索
如果您正在使用此库,请不要忘记添加
在你