关于支付宝接口的一个成功返回问题,求教各位大神~~

FSDH1234 2014-08-23 09:02:43
本人的一个项目正在使用支付宝接口来进行账户充值和订单的支付,按道理来说,支付宝加入业务成功,接口会提供一个reutnr_url.php的文件来让写业务逻辑,比如改变数据库的数据,正常流程,充值成功后调到return_url.php,业务逻辑的正常的,用户也能真实收到充值的金额,但是加入充值成功,还没跳转用户就关闭页面,那么业务就不能执行到,支付宝的钱扣去了,但是网站上的用户并没增加账户余额,对于这个问题,各位大神有没有经验或者办法。。跪求~!
...全文
7269 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
susn21cn 2016-07-12
  • 打赏
  • 举报
回复
引用 7 楼 default7 的回复:
[quote=引用 5 楼 FSDH1234 的回复:] [quote=引用 4 楼 Novolee 的回复:] 支付宝接口里需要你设置两个地址,一个是支付完成后跳转的,就是你说的,如果被关闭了,就没了。为了防止这种情况的发生,才有了另一个地址,用来处理支付宝付款完成后的动作。支付宝会每隔一段时间往那个地址传送支付成功的信息数据,直到你返回一个success给他。
那请问这个文件是notify_url.php吗?我在哪个文件也写了逻辑 可是他就是执行不到![/quote] 支付宝的接口其实非常简单的,官网的demo下载修改配置就可以用的。 1)先确认你的 PID 和KEY是否开通该接口,并且贴出你所使用的接口(支付宝API总共有4个接口) 2)notify_url.php支付宝会主动请求来通知,如果输出为 success这个字符串,那么支付宝服务器就停止循环通知,否则会通知大概10次(24小时之内)。 3)你应该做的是在 notify_url.php 里面进行操作,订单ID(你自己本站生成的ID,支付宝会回给你)然后进行操作。 4)return_url.php 这个里面只是跳转,显示给用户看的,GET请求。 [/quote] 我最近也在用Php写支付宝接口,流程都已经通了,但是支付宝接受不到我的 echo success消息,每次都重复发送8次付款成功消息,不知道在吗解决
FSDH1234 2014-08-24
  • 打赏
  • 举报
回复
引用 4 楼 Novolee 的回复:
支付宝接口里需要你设置两个地址,一个是支付完成后跳转的,就是你说的,如果被关闭了,就没了。为了防止这种情况的发生,才有了另一个地址,用来处理支付宝付款完成后的动作。支付宝会每隔一段时间往那个地址传送支付成功的信息数据,直到你返回一个success给他。
那请问这个文件是notify_url.php吗?我在哪个文件也写了逻辑 可是他就是执行不到!
  • 打赏
  • 举报
回复
引用 5 楼 FSDH1234 的回复:
[quote=引用 4 楼 Novolee 的回复:] 支付宝接口里需要你设置两个地址,一个是支付完成后跳转的,就是你说的,如果被关闭了,就没了。为了防止这种情况的发生,才有了另一个地址,用来处理支付宝付款完成后的动作。支付宝会每隔一段时间往那个地址传送支付成功的信息数据,直到你返回一个success给他。
那请问这个文件是notify_url.php吗?我在哪个文件也写了逻辑 可是他就是执行不到![/quote] 支付宝的接口其实非常简单的,官网的demo下载修改配置就可以用的。 1)先确认你的 PID 和KEY是否开通该接口,并且贴出你所使用的接口(支付宝API总共有4个接口) 2)notify_url.php支付宝会主动请求来通知,如果输出为 success这个字符串,那么支付宝服务器就停止循环通知,否则会通知大概10次(24小时之内)。 3)你应该做的是在 notify_url.php 里面进行操作,订单ID(你自己本站生成的ID,支付宝会回给你)然后进行操作。 4)return_url.php 这个里面只是跳转,显示给用户看的,GET请求。
李睿_Lee 2014-08-24
  • 打赏
  • 举报
回复
引用 5 楼 FSDH1234 的回复:
[quote=引用 4 楼 Novolee 的回复:] 支付宝接口里需要你设置两个地址,一个是支付完成后跳转的,就是你说的,如果被关闭了,就没了。为了防止这种情况的发生,才有了另一个地址,用来处理支付宝付款完成后的动作。支付宝会每隔一段时间往那个地址传送支付成功的信息数据,直到你返回一个success给他。
那请问这个文件是notify_url.php吗?我在哪个文件也写了逻辑 可是他就是执行不到![/quote] 多说无益,亮出你的代码。
李睿_Lee 2014-08-23
  • 打赏
  • 举报
回复
支付宝接口里需要你设置两个地址,一个是支付完成后跳转的,就是你说的,如果被关闭了,就没了。为了防止这种情况的发生,才有了另一个地址,用来处理支付宝付款完成后的动作。支付宝会每隔一段时间往那个地址传送支付成功的信息数据,直到你返回一个success给他。
码无边 2014-08-23
  • 打赏
  • 举报
回复
应该有个回调的地址,就是点击支付完成,支付失败时候,这个变量需要在api文件设置。
FSDH1234 2014-08-23
  • 打赏
  • 举报
回复
引用 1 楼 zy205817 的回复:
可以贴出支付之后,跳转相关代码以供分析。
问题的关键不是跳转后的代码,跳转后的执行代码是正确的,我是想问的,在支付宝跳转到我的代码之前 用户关了支付宝的成功提示页面,那么就不能跳转到我的代码 也不能执行代码了 这个要怎么办
码无边 2014-08-23
  • 打赏
  • 举报
回复
可以贴出支付之后,跳转相关代码以供分析。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧