本文是向大家介绍的关于工作中遇到的如何对接淘宝小程序开发的步骤,它能够帮助大家省略在和淘宝侧对接沟通过程中的一些繁琐问题,便捷大家直接快速开展工作~~
一、步骤演示
1、首先我们打开淘宝开放平台,进入控制台
2、进入控制台后,我们可以看到应用管理这一菜单选项,它对应的就是我们开发的小程序,点击管理,我们可以看到我们开发的小程序的一些基本配置以及基本信息
3、基本信息中包含appKey以及appSecret的一些信息,这些信息要在服务端调用接口时使用
4、配置云函数信息,如果想使用淘宝小程序来访问我们自己的服务端接口,需要使用它的云函数中的外部HTTP调用这个功能,同时我们还必须配置白名单才可以调用成功
外部HTTP调用:https://miniapp.open.taobao.com/doc.htm?docId=118444&docType=1
5、sdk如何生成?
二、踩坑记录
1、关于走奇门网关还是外部HTTP调用
一开始我们以为走奇门网关是可以调用到我们的服务端接口的,后面在和前端联调的时候发现不管怎么去调用,始终会报这个错误
后面在和技术小开的沟通中,说我们的方向错误了,不应该走奇门,让我们使用云函数外部HTTP调用,于是转向云函数的调研方向。
2、关于SDk
服务端SDK如果在调用淘宝接口时,发现不包含调用淘宝接口的类,此时应该向淘宝技术小二申请开通调用接口的权限,否则是没有类的,开通之后到SDK下载菜单项中,重新生成SDK下载即可。
3、关于白名单参数
3.1、再配置白名单参数时,如何区分我调用的接口
我们发现我们只是配置了一个域名,和参数,所以在我们配置白单的时候需要把我们使用的接口的所有参数全都配置到白名单当中,前端调用服务端接口的时候使用云函数是设置path指定接口名称即可。
3.2、参数配置
配置参数时,一定要写清楚参数详情,否则是不会审核通过的
4、关于openId的获取方式
openId一开始以为是后端调用接来获取,后面发现后端其实是没有这个接口的,然后就以为前端可以获取openId,其实前端也不能获取openId,后面去问了技术小开,才了解到当我们去调用服务端接口时,openId会默认拼接到url上,后端直接获取就可以了
三、项目示例
1、配置白名单
友情提示:
配置完成后会进入审核状态,此时,开发环境和测试环境是可以正常访问的,线上环境必须审核通过才可以访问
2、服务端编写接口
3、调用接口
编写好后我们部署在开发环境尝试让前端去使用云函数去调用,调用完成后我们可以在链路分析这里查看调用日志情况