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

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

时间:2019-09-05 16:58:03

相关推荐

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

后端开发|php教程

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

后端开发-php教程

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

狼奔代码生成器源码,ubuntu系统没有选项,tomcat命令行参数,python爬虫jd,php源码分析图书,百度seo不正当竞争竞价lzw

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

3d柱状图源码,vscode清理内存,ubuntu tqdm,tomcat优化java,sqlite3 锁机制,织梦cms淘宝客插件,做大型网站用什么前端框架,泰兴有没有爬虫店卖,jquery 获取php,繁昌企业seo优化,如何制作一个静态网站源码,js简单网页特效,时尚服装模板lzw

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

滴滴快车源码软件下载,ubuntu 查看进场,tomcat 视频 服务器,app 反爬虫,如何使用php连接数据库,平度seo优化按天扣费公司lzw

问题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个提示 啥意思!

求各位大师指点~!~!

回复讨论(解决方案)

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

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

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

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

问支付宝技术人员

问支付宝技术人员

支付宝技术支持的客服 都被我问了多少遍了 说的东西貌似也没什么实质性的 无非就是按文档啊,编码什么的,都试过了 还是验证失败~!

愁都愁死了~!

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

然后再encode和decode

key那个也是同样操作

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

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

我也碰到这个问题了,问支付宝技术客服一点用都没有,我想问下你的问题解决了吗?纠结呀。

楼主解决了没?

支付宝返回的数据有时是xml 格式的,有时是数组格式,php 要判断返回格式,然后转换一下

表示 我也一直遇到 openssl_get_privatekey获取的为空。。不知道这是什么原因。。查遍了都没得出个结果 。楼主解决了没。有没有人知道原因,麻烦告诉我好吗?邮箱 :252962553@。 谢谢了

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

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