微信支付分回调处理
微信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

拿到微信返回的数据解密后做业务处理和更新,一般都是更新支付时间及支付状态
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
