1、报错提示内容:
订单信息无法识别,建议联系卖家
错误码:INVALID_PARAMETER
2、报错截图
问题原因
1、参数格式不对导致报错
2、参数缺失或者多了符号
解决方案
1、检查参数格式,是否多括号少双引号,或者业务参数biz_content最后是否多逗号,或者少了必填业务参数
2、建议业务参数biz_content值只传必传参数(out_trade_no,product_code,total_amount,subject)进行测试。
注意事项
沙箱测试和正式环境测试存在一定区别,建议正式环境为准。
如沙箱测试timeout_express(相对超时参数)和time_expire(绝对超时参数)不可超过当前时间15小时。
以上转载的是蚂蚁技术支持:https://opensupport.alipay.com/support/helpcenter/97/201602483971
这里记录一下昨天把支付宝电脑网站支付接口接入网站时遇到的一些问题,真的是好记性不如烂笔头!
第一个问题:对业务参数biz_content进行JSON编码时,记得不要编码Unicode,点击查看这篇文章就知道原因:让Json更懂中文(JSON_UNESCAPED_UNICODE)
第二个问题:电脑网站支付是页面表单接口,在拼接表单字符串(String形式的form(POST))时,HTML标签的属性值要使用单引号包含,因为json_encode对业务参数biz_content进行JSON编码返回的字符串含有双引号,避免冲突