开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
凯发app官方网站的技术支持 & 案例 faq 
接入准备
接入基础
密钥问题
签名验签
同步异步
基础报错
案例分析
开发工具
接入指南 > 接入准备 > 基础报错 > 商家订单参数异常,请尝试返回后重新付款或联系商家确认(alin10146)
收藏
我的文档
设置
错误描述
系统繁忙,请稍后再试(alin10146)。
商家订单参数异常,请尝试返回后重新付款或联系商家确认(alin10146)。

排查工具
排查工具可以直接查询到接口报错的实际原因,开发者可根据对应的凯发app官方网站的解决方案进行处理。具体情况可查看
问题原因
请求 appid 应用未上线
应用类型问题
签约权限问题
签名类型使用错误
签名方式使用错误
请求参数问题
密钥匹配问题
排查方案
请求 appid 应用未上线
appid 应用未上线,应用必须是 已上线 状态才可以调用。
检查方法:登录 ,查看我的应用,调用 app 支付接口的 appid 应用是否已上线。

应用类型问题
检查方法:登录 查看应用是否显示在第三方应用中。
如果是第三方应用需要在接口传递 app_auth_token 参数值才能进行请求。
或者可重新创建自用型应用进行调用,具体详见 如何创建应用
签约权限问题
产品未签约成功或者功能未添加,可参考
注意:应用功能列表中必须添加该产品功能,且为 已生效 状态。
签名类型使用错误
2018-01-05 之后创建的应用只能上传 rsa2 签名方式的密钥(即 rsa(sha1)密钥入口下架),所以接口调用的签名类型必须要使用 rsa2。
因此需核实代码中 sign_type 参数值是否和平台应用上设置密钥是否对应,详情请参见接口加签方式配置说明

如果程序代码里面的私钥对应的公钥是上传到接口加签方式,那 sign_type=rsa2
序代码里面的私钥对应的公钥是上传到 rsa(sha1)密钥,那 sign_type=rsa。
签名方式使用错误
根据应用中 接口加签方式选择加签模式,选择对应的模式签名,公钥证书使用证书签名方式,公钥使用 rsa2 签名方法。
注意:公钥证书和普通公钥的签名的数据内容,sdk 的调用代码示例都会存在差异,详见 rsa2 和公钥证书签名验签的区别

请求参数问题
建议只传必传参数进行测试或者使用官方客户端 demo 测试先保证账号和密钥没有问题。
查看 (需下拉)。
查看官方 测试 demo。
如果使用官方客户端测试请求字符串成功,说明是客户端集成方式有误。
如果使用官方客户端测试请求字符串失败,说明是服务端生成请求字符串错误导致。
沙箱测试需注意在客户端中加 沙箱联调代码
方法调用位置如下图所示:

密钥匹配问题
非证书方式请求:检查自己的项目中的私钥和上传的商户公钥是否匹配,详见 如何检验 rsa2 密钥是否匹配
证书方法请求:检查自己项目中的私钥和使用的商户公钥证书是否匹配,详见 如何检验密钥证书是否匹配
注意事项
如果是使用小程序支付报错“alin10146”,除以上排查方案需额外检查以下几点。
检查小程序端设置数据为交易号(trade_no),还是请求字符串。
如果设置为交易号(trade_no),说明是使用小程序支付 alipay.trade.create 接口,建议检查如下:
检查使用 my.tradepay 中必须设置为 tradeno,不可以是 orderstr。
建议传参代码格式参考 文档示例
如果设置为请求字符串,说明是使用 app 支付接口请求传参,建议检查如下:
是否签约 app 支付。
应用里是否有 app 支付功能选项(目前小程序已经不能添加 app 支付功能选项了,之前添加过的不受影响),且为已生效状态。
以上情况都满足后,小程序传参需使用 orderstr 调用。
注意:
应用中的 小程序支付 功能只含有 alipay.trade.create 接口权限,不含 alipay.trade.app.pay 接口权限。
如果应用中没有 app 支付功能,只能添加小程序支付,则必须通过小程序支付 alipay.trade.create 接口生成交易号,在 my.tradepay 中传入 tradeno 交易号参数。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图