一个暖炉,一杯水,一本书,时光在淅沥的雨声中慢下来。 ---玲村和成-

序
说下使用环境,在uni-app插件官网下载了uni-pay插件,按文档中描述更新了小程序需要的证书,公钥,私钥等;常理来说配置好证书可以直接调用支付。不知是支付宝小程序奇葩特性还是uni-id的兼容应要求卡了大半天
uni-pay地址:https://ext.dcloud.net.cn/plugin?id=1835
开发文档:https://doc.dcloud.net.cn/uniCloud/uni-pay/uni-app.html
问题描述
配置好证书后运行到支付小程序一直提示:53001:获取支付宝交易号失败;通过分析控制台打印得知是openid获取失败,参数无法传入导致的

解决
因uni-id只支持userid模式,不支持openid模式,故需要前往支付宝开放平台,小程序应用-开发设置-openid配置管理-设置-申诉为userid模式,操作步骤如下,操作完后需等待支付宝审核通过,并点击切换到uid作为用户标识后才能正常使用



最后
别问我咋知道的,因为我跑去问了
