每日笔记

记录击毙


一、理解支付宝配置

<p>1-1、登录<a href="https://openhome.alipay.com/platform/manageHome.htm" title="蚂蚁金服开放平台">蚂蚁金服开放平台</a>首页(需实名认证的支付宝账号),点击创建支付应用,并配置应用信息,<a href="https://docs.open.alipay.com/399/106843/" title="去开发指南">去开发指南</a>自己看下。</p> <p>1-2、密钥。在应用审核之前会让配置密钥,这里使用支付宝提供的<a href="https://docs.open.alipay.com/291/105971" title="签名生成器">签名生成器</a>,下载你电脑对应系统的版本。选择你开发用的语言和加密方式,其中2048指的是RSA2加密方式,1024指的是RSA加密,支付宝推荐使用RSA2。生成的相关密钥单击打开密钥文件即可查看,生成的密钥建议使用“密钥匹配”功能自检一下,如果匹配失败就重新生成。这两个密钥一定要保存好。</p> <p>1-3、另外配置中应用网关和授权回调地址这两项容易理不清概念,看一下支付宝开发文档的解释,<a href="https://openclub.alipay.com/read.php?tid=7550&amp;fid=68" title="原文链接">原文链接</a>。 <img src="https://www.showdoc.cc/server/api/common/visitfile/sign/3ab9b710528b719a608ee06471c1436b?showdoc=.jpg" alt="" /><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/20a45ad3a06738a7197458dcff9be1f1?showdoc=.jpg" alt="" /></p> <h5>理解支付宝公钥和应用公钥</h5> <p>答:上传了应用公钥得到 支付宝公钥 (<code>代码中都是用的支付宝公钥,不是应用公钥</code>)</p> <hr /> <hr /> <h1>理解同步异步处理</h1> <h4>官方小二明确回复 ,app支付不需要写同步接口</h4> <h5>回调处理,这里说一下异步回调,因为判断支付成功最终要依赖异步回调的结果。<a href="https://docs.open.alipay.com/204/105301/" title="同步通知参考开发者文档">同步通知参考开发者文档</a>。</h5> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/459a6b49497905828bc60992182434e4?showdoc=.jpg" alt="" /></p> <p>异步验签的时候用不用把返回的数据一起验签? 答:需要您把接收到的回调数据传递到验签方法里面结合支付宝公钥进行验签处理的,处理成功以后 返回success给支付宝</p> <p>ALI138173错误 交易订单处理失败,支付请求时参数不合法,请 参考以下方法排查: 1.请检查参数biz_content是否是一个合法的JSON字符串; 2.请检查接口是否按照文档规范传入biz_content参数;主要检查参数格式是否符合要求,比如:参数少了、多了、乱码、名称不对,还有必传参数是否都请求提交给支付宝了等,具体请根据App支付请求参数说明检查参数格式。</p> <p>ALI38173-排查方案:<a href="https://openclub.alipay.com/read.php?tid=3546&fid=60">https://openclub.alipay.com/read.php?tid=3546&fid=60</a></p>

页面列表

ITEM_HTML