Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用oAuth 1.0通过改型发送post请求?_Java_Android_Api_Oauth_Retrofit - Fatal编程技术网

Java 如何使用oAuth 1.0通过改型发送post请求?

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":"

我想发送post请求,并对其进行改装,添加其他内容,如oAuth 1.0、消费者密钥和消费者机密

我想发送带有
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一起使用

在这段时间里,我收到了很多小错误,通过在互联网上搜索

如果您正在使用此库,请不要忘记添加

在你