更新记录

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

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问