文档章节

解决THINKPHP 支付宝接口异步notify 无效可能的问题。

曹梦龙
 曹梦龙
发布于 2015/02/27 13:17
字数 381
阅读 330
收藏 0

支付成功后,发现alipayReturn 正常~

AlipayNotify 怎么搞都不正常,好像支付宝就是不能POST过来。

经过多次测试和调试,终于发现几个问题。

1.首先支付宝Notify 调用的这个控制器Controller,不能有访问权限的问题。

我把它继承了HomeController控制器,这个控制器必须登录后才能访问,所以肯定是不行的。

2.支付宝Notify URL地址中不能有?XX=XXX 不能有传参的写法。

权限问题发现并解决后,发现支付宝不回调我的Notify Url 我写成其他的地址就可以。很是纳闷,然后找问题看支付宝官方代码,发现一行注释    

$notify_url = U('Home/Alipay/alipayNotify', '', true, true);
//需http://格式的完整路径,不能加?id=123这类自定义参数

这时发现 我的U方法生成的URL地址中 是有?的。原来问题在这里。

http://v1.admexpress.cn/index.php?s=/Home/Alipay/alipayNotify

只要把THINKPHP 的URL模式改成 PATCHINFO模式即可!

修改Application/Common/Conf/config.php 公用配置文件中的URL模式即可。

   'URL_MODEL'            => 1, //URL模式
   //原来默认是3 兼容模式会产生?
   //改成1,PATCHINFO模式即可!


© 著作权归作者所有

共有 人打赏支持
曹梦龙
粉丝 14
博文 27
码字总数 12015
作品 0
扬州
高级程序员
私信 提问
加载中

评论(1)

曹梦龙
曹梦龙
如何让centos 下的nginx支持 phpinfo 请阅读
http://my.oschina.net/caomenglong/blog/660529
thinkphp使用Ueditor编辑器写入数据库单双引号转义问题

http://www.poluoluo.com/jzxy/201208/172927.html thinkphp使用Ueditor编辑器写入数据库单双引号转义问题 Posted by 萧猫on 十二月 18, 2013 开发备忘/语录 在ThinkPHP中提交表单插入数据的...

KavenSu
2014/06/27
0
0
Workerman集成ThinkPHP

关于Workerman与ThinkPHP集成的问题,相信已经有大神给出了答案。不过因为各人理解不一样,解决方案也是互有异同。 ThinkPHP版本:3.2.1+ Workerman版本:3.3.0+ 第一步:将Workerman复制到T...

零度开水
2016/05/27
5.4K
4
「ThinkPHP开发者周刊」第4期——日志、调试和通知

[ 本周读数 ] ——官方扩展数量已经超过个 ThinkPHP版本开始,官方的扩展全部通过安装,目前官方维护以及参与的扩展已经超过36个,并且都已经支持最新的版本,涵盖和满足了主流的现代化开发需...

流年
2018/11/05
0
0
thinkjs 1.0 发布,Node.js 的 MVC 框架

thinkjs 1.0 发布了,thinkjs是一款高效、简单易用的Node.js MVC框架。该框架借鉴了很多 ThinkPHP 的特性,同时结合Node.js的特性,使用了 ES6 Promise,让异步编程更加简单、方便。 Node.j...

oschina
2014/09/23
4.6K
22
「ThinkPHP开发者周刊」第15期——ThinkPHP十三周年专刊

[ 本周读数 ] —— ThinkPHP十三周年庆 1月15日是ThinkPHP发布13周年纪念,真的是十年弹指一挥间,这个国民PHP框架是如何诞生和发展起来的,来看看ThinkPHP十三周年的报告吧! [ 新闻/资讯 ...

流年
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 孤独到都和病毒发生了感情了

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @-冰冰棒- :#今日歌曲推荐# 逃跑计划《一万次悲伤 (Live)》 《一万次悲伤 (Live)》- 逃跑计划 手机党少年们想听歌,请使劲儿戳(这里) 现在...

小小编辑
今天
36
7
test

//// main.c// Test//// Created by 吕颖 on 2019/1/16.// Copyright © 2019年 carmen. All rights reserved.//#include <stdio.h>#include <stdlib.h>#include <t......

carmen-ly
今天
3
0
Android webview热门组件agentweb:4.0.2无法自适应的问题

Android webview热门组件agentweb:4.0.2无法自适应的问题 //设置自适应屏幕,两者合用mAgentWeb.getAgentWebSettings().getWebSettings().setUseWideViewPort(true); //将图片调整到适合w...

Gemini-Lin
今天
5
0
如何维护一个自己的 golang doc 服务

本文内容是如何维护一个golang 在线的doc 服务。 1 什么是godoc ? godoc 是 golang 官方提供的文档生成工具, 2 为什么要有godoc ? 我们经常遇到一个问题,就是代码和文档不一致,线上代码版...

鼎铭
今天
5
0
js中的对象创建的模式以及继承模式

对象创建模式: 工厂模式 构造函数模式 原型模式 继承模式 原型式继承 寄生式继承 构造函数 原型式和构造函数的组合式(缺点:运行两次超类类函数,积累函数的属性被挂载在原型对象上和实例对...

莫西摩西
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部