更新记录
1.0.4(2025-02-17)
更新文档
1.0.3(2025-02-17)
更新拼多多示例
1.0.2(2025-02-17)
更新演示项目工程
查看更多平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | √ |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
一.插件简介 tian-taobaoke插件是集成淘宝、拼多多官方服务端nodesjssdk,可以让开发者快速一键调用淘宝联盟,多多进宝里api,无需复杂签名验证逻辑配置appky自己应用参数即可开箱使用,官方入参调用,结构一目了然,即使不熟悉云开发也可以轻松上手。
无需了解复杂签名校验及sdk集成,只需入参api调用即可;
cps官方地址:
二.插件的使用:
1.导入云函数到项目(taobao,pdd);
2.在公共模块taobao/lib/config.js里配置淘宝联盟创建的应用的appkey,appsecret;
3.在公共模块pdd/config.js里配置淘宝联盟创建的应用的pin_client_id,pin_client_secret;
4.根据各联盟平台官方文档调用api;
淘宝调用接口示例
以接口taobao.tbk.item.info.get( 淘宝客-公用-淘宝客商品详情查询(简版) )为例。接口地址
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
method | String | 是 | API接口名称,例如:taobao.tbk.item.info.get |
app_key | String | 是 | TOP分配给应用的AppKey,例如:12345678 |
session | String | 否 | 用户登录授权成功后,TOP颁发给应用的授权信息,详细介绍请点击这里。当此API的标签上注明:“需要授权”,则此参数必传;“不需要授权”,则此参数不需要传;“可选授权”,则此参数为可选 |
timestamp | String | 是 | 时间戳,格式为yyyy-MM-dd HH:mm:ss,时区为GMT+8,例如:2015-01-01 12:00:00。淘宝API服务端允许客户端请求最大时间误差为10分钟 |
v | String | 是 | API协议版本,可选值:2.0 |
sign_method | String | 是 | 签名的摘要算法,可选值为:hmac,md5,hmac-sha256。 |
sign | String | 是 | API输入参数签名结果,签名算法介绍请点击这里 |
format | String | 否 | 响应格式。默认为xml格式,可选值:xml,json。 |
simplify | Boolean | 否 | 是否采用精简JSON返回格式,仅当format=json时有效,默认值为:false |
淘宝调用示例:
uniCloud.callFunction({
name: "taobao",
data: {
api: "taobao.tbk.item.info.get",
num_iids: "W7p803jSot2RKkeROqiX3qSQta-mQBj6M9c7xxGoA3qS9",
},
success: (res) => {
console.log(res.result)
},
fail: (err) => {}
});
拼多多调用接口示例
以接口pdd.ddk.goods.search( 多多进宝商品查询 )为例。接口地址
参数接口 | 参数类型 | 是否必填 | 说明 |
---|---|---|---|
activity_tags | INTEGER[] | 非必填 | 活动商品标记数组,例:[4,7],4-秒杀,7-百亿补贴,10851-千万补贴,11879-千万神券,10913-招商礼金商品,31-品牌黑标,10564-精选爆品-官方直推爆款,10584-精选爆品-团长推荐,24-品牌高佣,其他的值请忽略 |
block_cat_packages | INTEGER[] | 非必填 | 屏蔽商品类目包:1-拼多多小程序屏蔽的类目&关键词;2-虚拟类目;3-医疗器械;4-处方药;5-非处方药;6-冬奥元素相关商品 |
block_cats | INTEGER[] | 非必填 | 自定义屏蔽一级/二级/三级类目ID,自定义数量不超过20个;使用pdd.goods.cats.get接口获取cat_id |
cat_id | LONG | 非必填 | 商品类目ID,使用pdd.goods.cats.get接口获取 |
custom_parameters | STRING | 非必填 | 自定义参数,为链接打上自定义标签,视以下情况确定是否必填;自定义参数最长限制64个字节;格式为:{"uid":"11111","sid":"22222"} ,其中 uid 用户唯一标识,可自行加密后传入,每个用户仅且对应一个标识,必填; sid 上下文信息标识,例如sessionId等,非必填。该json字符串中也可以加入其他自定义的key。(如果使用GET请求,请使用URLEncode处理参数) |
goods_img_type | INTEGER | 非必填 | 商品主图类型:1-场景图,2-白底图,默认为0 |
goods_sign_list | STRING[] | 非必填 | 商品goodsSign列表,例如:["c9r2omogKFFAc7WBwvbZU1ikIb16_J3CTa8HNN"],支持通过goodsSign查询商品。goodsSign是加密后的goodsId, goodsId已下线,请使用goodsSign来替代。使用说明:https://jinbao.pinduoduo.com/qa-system?questionId=252 |
is_brand_goods | BOOLEAN | 非必填 | 是否为品牌商品 |
keyword | STRING | 非必填 | 商品关键词,与opt_id字段选填一个或全部填写。可支持goods_id、拼多多链接(即拼多多app商详的链接)、进宝长链/短链(即为pdd.ddk.goods.promotion.url.generate接口生成的长短链) |
list_id | STRING | 非必填 | 用于翻页时锁定唯一的商品列表,请求商品分页数=1时非必填,请求商品分页数>1时必填(请求第1页商品时多多进宝会返回此参数),否则无法返回商品 |
merchant_type | INTEGER | 非必填 | 店铺类型,1-个人,2-企业,3-旗舰店,4-专卖店,5-专营店,6-普通店(未传为全部) |
merchant_type_list | INTEGER[] | 非必填 | 店铺类型数组,例如:[1,2] |
opt_id | LONG | 非必填 | 商品标签类目ID,使用pdd.goods.opt.get获取 |
page | INTEGER | 非必填 | 默认值1,商品分页数,请求多页商品时必填 |
page_size | INTEGER | 非必填 | 默认100,每页商品数量 |
pid | STRING | 必填 | 推广位id |
拼多多调用示例
uniCloud.callFunction({
name: "pdd",
data: {
type: 'pdd.ddk.goods.search',
keyword: "手机",
with_coupon: true,
pid: '37676496_269078617',
page: 1,
page_size: 10,
},
success: (res) => {
console.log(res.result)
},
fail: (err) => {}
});
三:联系方式QQ:448063386