OkHttp + Gson

Gson gson =newGson();

OkHttpClient client =newOkHttpClient();

// http://kaifa.huandengpai.com/ajax/pay/wxpay/api/preorder?nid=1&price=0.01&description=aaa&tag=recharge

Request req =newRequest.Builder()

.url("http://kaifa.huandengpai.com/ajax/pay/wxpay/api/preorder?nid=1&price=0.01&description=aaa&tag=recharge")

.build();

Response res =null;

try{

res = client.newCall(req).execute();

if(res.isSuccessful()) {

WxPay wxPay = gson.fromJson(res.body().charStream(),WxPay.class);

String appId = wxPay.getData().getAppid();

String partnerId = wxPay.getData().getPartnerid();

String prepayId = wxPay.getData().getPrepayid();

String nonceStr = wxPay.getData().getNoncestr();

String sign = wxPay.getData().getSign();

String timeStamp = String.valueOf(wxPay.getData().getTimestamp());

PayReq request =newPayReq();

request.appId= appId;

request.partnerId= partnerId;

request.prepayId= prepayId;

request.packageValue="Sign=WXPay";

request.nonceStr= nonceStr;

request.timeStamp= timeStamp;

request.sign= sign;

msgApi.sendReq(request);

}

}catch(IOException e) {

e.printStackTrace();

}

}

}).start();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容