isv支付宝小程序三方模板开发快速指南

这篇文章是关于第三方帮客户非定制开发小程序的指南,如果不是这方面的需求,下面就不用看了。

写文章之前,不得不吐槽支付宝小程序第三方文档实在是有点迷,流程上不清晰,内容上东躲西藏,部分内容左一脚右一脚,让人看的云里雾里,一把辛酸泪!

所以强烈建议isv开发者在阅读支付宝三方文档之前先看我这篇,毕竟我的流程是跑通了的,如果看支付宝的,那么你大概率是看完还不知道该怎么办!当然文档里肯定有错误或不完善的地方,如果哪位大神看到还希望指出。

支付宝论坛大量发帖询问然后和客服周旋很久之后我才弄明白,三方开发有两种方式:

方式一:创建三方生成秘钥并在三方应用里添加三方里创建小程序模板编码》支付宝开发工具上传小程序》提交审核我方小程序模板》用户扫码授权:线下推广、拼接二维码链接、客户扫码授权(线下就是服务商自己提供网页渠道,也可以线上推广,线上就是通过支付宝订购)》我方接受支付宝授权回调并实施小程序(接受授权回调》构建小程序提交审核小程序接受审核通知回调上架

方式二(我采用的):创建三方生成秘钥并在三方应用里添加三方里创建小程序模板编码》支付宝开发工具上传小程序》提交审核》商家创建小程序isv发起授权我方接受支付宝授权回调并实施小程序(接受授权回调》构建小程序提交审核小程序接受审核通知回调上架

备注:

a、方式二中的isv发起授权 的流程细分为 isv服务商展示授权二维码->商家扫码并把已创建的小程序授权给我们->支付宝调用授权回调地址(携带有商家小程序的app_auth_code,见3-3的图片里的回调地址)->我方接收支付宝请求app_auth_code并存到缓存(见代码)

b、方式一和方式二中都需要在小程序编码完成后通过支付宝开发工具上传到后台并审核通过,否则后续功能无法进行,所以小程序编码并提交审核这一步需要提前做

c、方式一和方式二中的实施小程序更具体的可以可以看:服务器SDK(新版)  服务器SDK(老版),我的.net版本低于4.6,用的是服务器SDK(老版)。在实施小程序里的接口比如构建小程序中就可以使用上面存起来的app_auth_token了

步骤:

0、创建账号、前期准备、基础配置...

这步就不一一贴图了,这里的流程按照支付宝的来就行

1、创建第三方应用和小程序模板

1)创建第三方应用

这一步就不用多说了吧,照着文档来就行了。

创建&配置第三方应用 | 小程序

2)给第三方应用配置支付宝公钥和应用公钥,可以参考如何生成及配置RSA2密钥,在调用获取客户app_auth_tokenupload等接口时,会用到这些公钥

注意:

这一步在创建应用私钥时注意,非java的密钥格式要选择PKCS1

我用的是.net,由于配置的是PKCS8,导致请求alipay.open.auth.token.app(换取应用授权令牌) | API时一直报错,code长度不符合要求

3)创建小程序模板并将编码好的小程序上传给指定小程序模板

isv在三方里创建小程序模板,无论是方式一还是方式二,都需要创建小程序模板。创建完成以后,可以把编码完成的小程序通过支付宝开发工具上传到支付宝后台。

关于上传小程序,可以参考我的文章uniapp开发支付宝小程序之上传小程序_Rocket MAN的博客-CSDN博客

上传后的效果:

2、商家(开发者)创建小程序

如果是采用方式二,需要商家自己建一个小程序。

方式二开发注意的坑:

  • 我在测试环境中,一直用我们企业账号创建小程序后扫码授权给第三方,但是后面再获取token时一直报错code无效,浪费了一上午,后来客服让我换个人账号注册小程序再授权,顺利解决了。
  • 最好准备一下营业执照,在提交审核小程序中的apply接口提交时,如果是个人小程序来扫码授权,会提示升级为个体户,没有营业执照是升不了的。如果没有,就无法提审通过,后面的上线下线接口也是测试不了的。

开发者创建小程序流程可以参考:

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
支付宝ISV权限不足是指ISV(集成服务商)在使用支付宝开放平台提供的API接口时,没有足够的权限进行相关操作。 支付宝开放平台为ISV提供了丰富的API接口,使得ISV可以在自己的应用中集成支付宝的功能,例如支付、退款、查询等。在使用这些接口时,需要进行相应的权限申请和配置。 ISV权限不足可能有以下几种情况: 1. ISV的开放平台账号没有被授权相关接口的权限。ISV需要通过支付宝开放平台官方的权限申请流程来获取相应权限,包括填写应用相关信息、接口权限需求等等。 2. ISV的应用没有正确配置权限。在创建应用时,ISV需要根据自己的需求选择需要使用的API接口,并进行相应的权限配置。如果未正确配置,就会导致权限不足的情况。 3. 接口调用频率超出限制。支付宝开放平台对不同接口有不同的调用频率限制,如果ISV在一定时间内调用次数过多,就会被限制权限。 解决支付宝ISV权限不足的方法包括: 1. 确认自己的开放平台账号是否已获得相应接口的权限。可以通过登录开放平台官方网站进行查看。 2. 进入应用管理中心,检查应用的权限配置是否正确。根据自己的需求选择需要使用的API接口,并进行相应配置。 3. 确认自己的接口调用频率是否超出限制。可以根据支付宝开放平台提供的文档,了解每个接口的调用频率限制,并适当调整自己的接口调用频率。 总之,支付宝ISV权限不足是可以通过正确申请和配置权限,以及合理使用接口来解决的。如果还有问题,建议联系支付宝开放平台的客服,获取进一步的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值