php - 支付宝付款后返回值问题
巴扎黑
巴扎黑 2017-04-11 08:58:55
[PHP讨论组]

因为要加功能,刚从线上取下最新的代码,支付宝和商家对接的参数都已写好。
现要在本地测试新功能,其中涉及到支付功能。
测了一下,支付功能OK,可以把钱付掉,同步通知页面“return_url”但是服务器异步通知页面“notify_url”好像没走,而我修改付款状态的代码就写在这里面,所以钱付了,付款状态改不了。
所以想问一下是因为我在本地运行的原因么

巴扎黑
巴扎黑

全部回复(2)
高洛峰

notify_url是支付宝服务器给你发送通知的,需要能够通过公网访问到才行,支付宝是通知不了你本地的。本地测试付款后业务逻辑是否如预期的话你可以模拟请求下notify_url指定的接口啊, 把支付宝验证那堆代码去掉,只测后边应用内的逻辑就好。 没问题后把支付宝验证的逻辑加回来在测试环境下跑一遍没问题再上线, 同样测试环境得能在公网下正常访问。

PHP中文网

异步通知的页面必须是支付宝能访问到的页面。
所以,是的,在本地是不能获得异步的通知的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号