公众支付成功后异步会返回微信公众号首页什么内容

ecshop(10)
控制器方法:
if($_REQUEST['act'] == '方法名'){
include('includes/cls_json.php');
= new JSON;
$tradeno = isset($_GET['tradeno']) ? intval($_GET['tradeno']) : 0;
$pay_status = $GLOBALS['db']-&getOne("select pay_status from ".$GLOBALS['ecs']-&table('order_info')." where order_sn='$tradeno'");
die($json-&encode(Array('state'=&$pay_status,'value'=&'')));
done订单提交页面:
type="text/javascript"&
$(document).ready(function () {
setInterval("ajaxstatus()", 3000);
function ajaxstatus() {
if ($("#out_trade_no").val() != 0) {
url: "控制器.php?act=方法名&tradeno=" + $("#out_trade_no").val(),
type: "GET",
dataType:"json",
success: function (data) {
if (data.state == 2) {
window.location.href = "user.php?act=order_list";
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:40444次
排名:千里之外
原创:38篇
转载:23篇
译文:20篇
(1)(3)(3)(1)(2)(1)(2)(4)(2)(4)(4)(2)(3)(7)(2)(5)(2)(9)(4)(3)(10)(3)(2)关于微信支付,支付成功后,异步通知问题
本人使用ThinkPHP整合的微信, 现在能支付成功了, 异步通知那有点问题, 求大神帮解答下
public function notify()
//使用通用通知接口
$notify = new \Notify_pub();
dump($notify);
//存储微信的回调
$xml = file_get_contents("php://input");
$notify-&saveData($xml);
dump($xml);
//验证签名,并回应微信。
//对后台通知交互时,如果微信收到商户的应答不是成功或超时,微信认为通知失败,
//微信会通过一定的策略(如30分钟共8次)定期重新发起通知,
//尽可能提高通知的成功率,但微信不保证通知最终能成功。
if ($notify-&checkSign() == FALSE) {
$notify-&setReturnParameter("return_code", "FAIL");//返回状态码
$notify-&setReturnParameter("return_msg", "签名失败");//返回信息
$notify-&setReturnParameter("return_code", "SUCCESS");//设置返回码
$returnXml = $notify-&returnXml();
echo 'SUCCESS';
dump($returnXml);exit();
echo $returnX
得到的响应是这样的
&xml&&return_code&&![CDATA[FAIL]]&&/return_code&&return_msg&&![CDATA[签名失败]]&&/return_msg&&/xml&
当我打印$notify 时,上面有两个参数是空的,
&&&&["data"] =& NULL
["returnParameters"] =& NULL
["appid"] =& string(18) "XXXXX"
["mchid"] =& string(10) "XXXXX"
["key"] =& string(32) "XXXXXXXXXX"
["appsecret"] =& string(32) "XXXXXXXXXXXXXXXXXXX"
我用的是官方自带的SDK&问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
微信不停地访问设置的notify_url,应当返回什么才能让他停止?试过echo 'SUCCESS';了但是不行,用扫码支付的时候这样返回可以停止,但是公众号里支付好像不行,也试过直接echo '&xml&&return_code&&![CDATA[SUCCESS]]&&/return_code&&return_msg&&![CDATA[OK]]&&/return_msg&&/xml&'; 也还是不行……到底应该怎么返回?求指导……
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
正确答案是echo 'SUCCESS';之前是我自己的错误……写在这里,希望以后有人能看到
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App其他回答(1)
xmlMap["attach"] &,这个就是商家数据包原样返回的。可以把参数放在这个里。这样就能在回调的时候拿到了。
收获园豆:15
园豆:3715
园豆:3715
&&&您需要以后才能回答,未注册用户请先。

我要回帖

更多关于 微信公众平台返回按钮 的文章

 

随机推荐