客户端接入了支付宝付款,支付过程调用服务器端进行签名,客户端完成了付款,支付宝也正常收到了订单及付款信息,证明付款成功。但是在签名和客户端中指定的notify_url却一直没有被执行。
测试的程序如下,(没有写验签的代码)
<?php
require_once('../config.php');
$log = new Log();
foreach($_POST as $k => $v){
$content .= $k. "=>" . $v . "|";
}
$content .= "test " . time();
//记录内容在文件中
$log->i($content);
?>查找了好久,差点就要给支付宝技术客服打电话了。后面发现有同病相怜的
http://www.momohaha.com/?p=92
原来是安全校验码没有上传(商户RSA公钥)
登陆:http://b.alipay.com
点击 PID、Key进入页面,在安全校验码(key)中,RSA加密添加密钥
至此,异步回调的流程就成功了
文章详细介绍了在使用支付宝付款时,遇到回调通知未执行的问题,原因是缺少上传安全校验码(商户RSA公钥)。通过登陆支付宝后台,添加公钥后,实现了异步回调流程的成功。
1万+

被折叠的 条评论
为什么被折叠?



