微信支付传给微信的签名和微信返回的签名有什么区别呀

微信支付传给微信的签名和微信返回的签名有什么区别呀图片说明

appid:是从微信公众号平台-->基本配置 获取到的:wx1217eb4685c56b97
mch_id:从微信公众平台--> 微信支付--> 基本信息: 1217875001, 不是从微信支付商户平台获取的
key: 从微信支付商户平台 --> api安全-->设置密钥:86318e52f5ed4801abe1d13d509443de
appsercret: 是从微信公众号平台-->基本配置 获取到的:3cacd1bef8706f70294a439bf2df519b

sign就是签名,是你提交的数据经过一定规则组和后用md5加密的一个东西(官方文档有介绍)。是用来验证数据是否被第三方篡改的一个凭证。你发送到微信服务器,微信服务器会用你发来的参数生成sign。再和你传过去的sign做对比。这就是签名验证。一样的微信返回给你的数据你也要做一个签名验证。来查看是否被第三篡改。如果被篡改了,那么其实数据就是无效的。我查的。。。

加密信息和解密信息的过程

一个是加密 一个是解密

请求前的签名和请求后的签名是加密和加密的区别

请求的签名应该和返回的签名一致才能确保在传输数据的过程中,数据没有被篡改!

sign就是签名。是用来验证数据是否被第三方篡改的一个凭证。你发送到微信服务器,微信服务器会用你发来的参数生成sign。

微信不是有调试接口的页面吗?你调试一下

签名是加密信息,请求前的签名是你访问支付接口的加密信息,确保订单是本人发出,请求返回你的是账单的加密信息,以确保订单是真实唯一不能被欺诈的。恩 这个说的很有道理

签名的传输需要先进行加密,双方收到后在进行解密

加密信息和解密信息的过程!!