收藏
回答

PHP APIV3回调支付通知http应答码怎么设置为500?

我们微信支付用的是PHP版 wechatpay-php-main V3版本,回调案例如下

sdk的文档只有写怎么获取数据,官网的开发文档也只有写 支付通知http应答码为200或204才会当作正常接收,当回调处理异常时,应答的HTTP状态码应为500,或者4xx。

请问如果回调时候业务逻辑有误想要重试回调时,PHP代码应该要怎么设置HTTP状态码返回的是500呢,用header('HTTP/1.1 500 Internal Server Error');设置微信收到的还是200,但其实对于我们业务来说回调是失败的。

就像V2版案例明确的写了成功是返回true,失败是返回false,请问V3版要怎么处理才能设置应答的HTTP状态码为500,相当于V2版本的false,继续重试呢,都没有明确的案例和文档说明,表示看不懂实现不了,请你们专业的技术人员解决一下该问题,谢谢。


回答关注问题邀请回答
收藏
登录 后发表内容