支付宝小程序后端解析手机号验签一直出错
网上关于支付宝小程序,php相关的资料实在太少了,最近有个问题困扰了好几天了,就是获取手机号后密文的验签和解密,解密是没啥问题了,但是验签一直没通过(项目紧,只能先不验签直接上线了,但总感觉有个疙瘩),调用的是官方demo的rsaCertCheckV1方法,整个处理流程是这样,
首先小程序那边获取到的是{“response”:”xxx”,”sign”:”xxxxxx”}的 一个json字符串
我先把整个json_decode转换成数组,然后和支付宝公钥一起传入rsaCertCheckV1方法,但函数返回一直是false,
相比之下同项目下的还有一个支付宝支付的回调,支付宝公钥是一样的,也是调rsaCertCheckV1方法验签,唯一不同的是支付宝支付的回调是form-data的形式,我从post里面直接拿到的就是请求的一个数组,但函数却可以返回true,验签成功,
官方论坛里面问了也只是让我回去继续看文档,所以想问问各位PHPer有没有做过类似的,我感觉应该还是验签的数组传入或者是验签的方式有问题。。。。。
推荐文章: