微信支付分回调处理

微信api官方文档:

https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter6_1_22.shtml

返回结果数据封装

{"id":"EV-2018022511223320873","create_time":"2015-05-20T13:29:35+08:00","resource_type":"encrypt-resource","event_type":"PAYSCORE.USER_PAID","resource" : {"algorithm":"AEAD_AES_256_GCM","ciphertext": "...","nonce": "...","associated_data": ""},"summary": "支付成功"
}

 

@JsonProperty(value = "id")
private String id;@JsonFormat(timezone = "GMT+8")
@JsonProperty(value = "create_time")
private Date createTime;@JsonProperty(value = "resource_type")
private String resourceType;@JsonProperty(value = "event_type")
private String eventType;@JsonProperty(value = "resource")
private PayscoreResoureVO resoure;@JsonProperty(value = "summary")
private String summary;

public class PayscoreResoureVO {private String algorithm;private String ciphertext;private String nonce;@JsonProperty(value = "associated_data")private String associatedData;
}

创建微信订单时要填写一个微信回调URL。即微信发起扣款完成后会访问业务处理的URL

 拿到微信返回的数据解密后做业务处理和更新,一般都是更新支付时间及支付状态


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部