失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 支付宝手机接口 服务端PHP验证失败

支付宝手机接口 服务端PHP验证失败

时间:2023-03-11 18:23:57

相关推荐

支付宝手机接口 服务端PHP验证失败

后端开发|php教程

nbsp,PHP,openssl,key,public

后端开发-php教程

支付宝手机接口,服务端PHP验证失败,求助

android 绑定源码,vscode 换语言,电脑更新了ubuntu开不了,tomcat服务502,sqlite多表联合更新,jquery图片轮播插件,前端技术框架为vue,爬虫术与道,php 读取 mysql,seo show,贝壳粉网站源码,网页实现滚动图片,aal模板是什么,.net微信小程序商城源码lzw

本帖最后由 js14654952 于 -01-16 17:12:11 编辑

易语言qt协议源码,vscode展开空文件夹,ubuntu如何重装,如何查tomcat报错,爬虫病毒防护,mordern php,青海短视频seo优化专业布局lzw

最近做支付宝手机接口郁闷死了 求大神们帮忙~!

百度地图导航 源码,ubuntu有时卡顿,数据挖掘搜索爬虫,yeoman php,聊城seo排名lzw

问题1:手机端安卓自然是JAVA,而服务端是PHP,在做支付宝异步验证notify_url的时候,按照支付宝的demo来操作验证失败,用日志做调查后发现传过来的$_POST[‘sign’]验证参数 在base64_decode时,返回的竟然是乱码,这里就疑问,难道在JAVA端用BASE64加密后 在PHP端解密不能? 求解~!

问题2:在服务器PHP端验证要用到3个PEM文件,3个文件的格式到底是啥,我问了支付宝技术支持,一个人说,用支付宝提供的软件生成的rsa_private_key.pem和rsa_public_key.pem是否不用去掉头和尾,直接替换掉key文件夹下的2个同名文件? 还是要去掉头和尾空格与换行 直接留一行字符串?(这部分按照文档的写了 照样不通过,才来问的~!)

问题3:最后一个pem文件 alipay_public_key看文档说是按照上传的公钥,复制下来后去换行和空格,但是当openssl验证文件 载入之后 openssl_get_publickey返回的竟然为空,这个真心纠结了,然后我又尝试用原文件rsa_public_key改成openssl_get_publickey这时候返回提示Resource id #20或者Resource id #21

网上查的要死 也没找到这2个提示 啥意思!

求各位大师指点~!~!

php 手机 文档

——解决方案——————–

既不懂java也没支付宝编程经验的多嘴一句——

会不会是字节型数据的问题?

php处理这个要小心,因为php对字节和字串是混合的

如果不是这个问题就再等有相关经验的人的答案吧

——解决方案——————–

问支付宝技术人员

——解决方案——————–

一步步来,先不要base64,发原字串过去,看看php收到的是什么,这样可以确定是否字节型数据

然后再encode和decode

key那个也是同样操作

——解决方案——————–

支付宝的异步返回是不经过你手机端的,是支付宝服务器主动发起的请求(你异步填写的那个url).

你可以先查看你的加密方式, 是md5 还是rsa

如果觉得《支付宝手机接口 服务端PHP验证失败》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。