FAQ
支付宝支付成功,但是对返回数据验签老是失败。
绝大部分问题都是配置问题,首先请确认 正确填写了支付宝公钥(注意不是应用公钥)。
如果还没解决,请参考 github 的 issue:https://github.com/yansongda/pay/issues/73
如果仍然没解决,请检查您所使用的框架是否对 get/post 数据进行了增加,请自行处理好 Nginx/Apache 对框架的 URL 重写问题
我是做 API 的,怎样可以获取 Response 中的内容?
返回的 Response 中,
(string) $response->getBody()可获取内容。详细请了解 PSR 规范。cURL error 60: SSL certificate problem: unable to get local issuer certificate
服务器环境配置问题。
是否支持其他支付平台?比如:京东。
由于使用限制,暂不支持。
欢迎 PR!
支付宝是否支持 AES 等加密方式?
因为支付宝推荐 RSA2 ,所以不推荐也不支持除 RSA2 以外的任何加密方式!
微信支付报错 Prepay Response Error: Missing PrepayId
预下单 失败了,一般是缺少参数或参数类型错误。可以自己捕获异常,看微信提示的详细信息,对照微信官方文档修改相关参数。
Get Wechat Public Cert Error
检查微信商户密钥(mch_secret_key),非 v2 秘钥
微信下载账单报错「签名异常: 微信签名为空」或「微信返回状态码异常」
微信「下载账单」接口响应头不含签名值,无需验签,插件组合中请去掉
VerifySignaturePlugin(不要使用mergeCommonPlugins)。参考 issue:#1021、#882若去掉验签插件后报「微信返回状态码异常」,一般是
download_url已过期(有效期仅 5min/30s),请重新申请账单获取新链接后立即下载
