AI助力,首次上线个人支付宝小程序(1天)
确实没想到第一次接触支付宝小程序1天就搞定了(开发者注册 + 小程序申请 + 小程序备案 + 小程序编码&发版)。起因是年后公司新项目模块可能会用到支付宝小程序(之前一直都做的微信小程序),就想着先去熟悉下相关流程,先用个人小程序试下,等年后再注册企业自研开发者小程序。因为是调研用的一开始用支付宝官方的模版示例提交版本被拒了,然后就让Trae帮我想了点子并在solo模式下给我开发了一个支付宝版本(小程序前端 + 几个后端php接口都是AI实现)。

一些前期调研用到的资料先记录如下:
0、注册支付宝企业账户 https://b.alipay.com/page/settle-b/pay-guide?bizChannel=memberprod_register
1、注册支付宝开放平台,开发者 https://opendocs.alipay.com/common/08yegz
2、登录开放平台,控制台创建小程序
3、小程序开发指引:https://opendocs.alipay.com/mini
4、申请openid升级: https://openhome.alipay.com/portal/drawer/applyOpenid
5、openid开发流程:https://opendocs.alipay.com/mini/0ai5vq?pathHash=4f29c6db
6、支付宝签名验证:https://opendocs.alipay.com/common/02khjm
关于AI开发工具Trae使用
1、我用的是国内版的Trae,使用的时候直接打开支付宝小程序的开发目录后安排Trae进行功能开发即可
2、我是直接打开的之前支付宝示例小程序目录,然后告诉AI让它清除后按我的需求重新编写代码(见下图红框部分)

3、中间遇到一个坑浪费了我很长时间,就是他居然是按微信小程序语法写的绑定,导致我点击按钮没有反应,后来纠正后就改正确了(后面遇到的一些bug 都是写的微信小程序语法,搞得我不得不多次强调项目是支付宝小程序)



4、遇到有些看不懂的代码可以直接问AI,还有的样式可能还是要自己手动调实现起来更快,有时候AI样式改来改去都不符合要求。
5、写后端接口的时候,如果有在线接口文档地址可以直接丢给AI,它会自己去阅读、理解并实现接口(前端框架的在线文档也一样)。


6、关于支付宝签名及密钥等问题,我也是第一次接触不知道怎么获得,但是这并不影响AI的发挥(直接问他就行),反正遇到什么问题、bug直接让AI解决即可。

7、接口对接,AI生成的php接口文件在本地目录,我需要将文件上传到云服务器后,将支付宝小程序调研的接口地址进行修改,然后就完成前后端接口对接了。


8、支付宝的“小程序开发者工具”一般用来预览效果及查看调试输出等(开发的时候Trae 和 支付宝小程序开发工具都是打开的)。

关于支付宝小程序开发
说实话支付宝小程序各方面流程做的感觉不如微信简洁(但是备案这次体验下来确实是快,微信备案我最快也用了3天,它支付宝当天搞定),尤其是小程序发版理解起来费劲(可能是微信小程序先入为主了,还没体会到支付宝小程序这种设计的先进性)。
1、在控制台可以创建小程序(也可搜索商户号替商户注册, 所以企业小程序必须要注册支付宝商户号,后面才能再自行注册开发者账号后自行注册小程序或让其他开发者替自己注册小程序)


2、配置小程序相关信息, 小程序备案建议与微信小程序同主体备案信息一样(比如微信小程序是007公司主体负责人是A,那么支付宝上007公司主体小程序备案也要用负责人A的相关信息)!

3.1、上传支付宝小程序版本,一般没有特殊设置都是“IDE自动新建迭代xxxx”,

3.2、上传的“开发版本”质检通过后,可以迭代

3.3、选择指定的开发版本进入迭代后,进行【提审】


还没结束,在审核阶段点击【提审】




审核中的版本可以进行撤回操作:

如果支付宝小程序提审出现“系统内部错误,请稍后重试”,一般是提审频次太频繁了,过一天/几天再试(我测试时2天提交4个版本后好像就触发了)。

3.4、审核通过后可以进行发布或回滚操作

就在写本文的时候手动点了“回退旧版”,导致迭代开发模式没了,再也找不到迭代选项了,不过也好回退旧版后的发版流程感觉跟微信小程序差不多了(下图来自:一站式研发平台接入流程 – 支付宝文档中心)。

下面这2个图是之前迭代模式下的发布回滚;


关于小程序验签、密钥
1、选择支付宝小程序,配置开发设置——接口加签方式(每个小程序各自用自己的密钥证书)

选择密钥方式:

需要先点击下载“密钥工具”,然后再点“下一步”

2、使用上面下载的密钥工具,在“生成密钥”中使用下图配置选项后“生成密钥”

保存好生成的公钥、私钥(私钥一旦忘记会很麻烦)

3、将上面生成的公钥,填写到第1步后面出现的“上传”应用公钥界面(需要短信验证)

4、上传公钥成功后进入“下载”页面,请保存该页面的“支付宝公钥”,后面如果忘记了还可以在该设置页面重新查看!

5、开发中使用:小程序appid(APPID 创建应用后生成,一般是纯数字);小程序应用/商户私钥(对支付宝发起接口请求加签时需要用到商户私钥);支付宝公钥(一般在收到支付宝回调、返回时验签使用);
发表评论