文档中心 > 店铺动态卡片-开发指引

函数系统参数

更新时间:2023/02/08 访问次数:15048

一、云函数导出方法签名


exports.main = async function(context) {
    //do something
  return "success";
}


二、云函数context参数说明

 

字段名 类型 说明
appkey string

运行时使用的appkey,

1,如果是BC模式,那么这里是B端appkey;

2,如果是模板开发模式,这里是模板的appkey;

3,如果是插件开发模式,这里是宿主小程序的appkey;

sourceAppKey

string

当前调用小程序的appkey

1,如果是BC模式,那么这里是C端appkey;

2,如果是模板开发模式,这里是实例的appkey;

3,如果是插件开发模式,这里是插件的appkey;

userNick

string

当前用户的昵称。

若在小程序中未调用授权API,则无此字段

mixNick string

当前用户的mixNick

miniappId

string

运行时使用的小程序ID,

1,如果是BC模式,那么这里是B端小程序ID;

2,如果是模板开发模式,这里是模板的小程序ID;

3,如果是插件开发模式,这里是宿主小程序的小程序ID;

sourceMiniAppId string

当前调用小程序的小程序ID

1,如果是BC模式,那么这里是C端小程序ID;

2,如果是模板开发模式,这里是实例的小程序ID;

3,如果是插件开发模式,这里是插件的小程序ID;

accessToken

string

当前用户授权产生的sessionKey, 主要用于调用TOP-API。

若在小程序中未调用授权API,则无此字段

openId

string

当前使用用户的openId

env string

当前云函数环境

traceId string

云函数调用唯一ID

fcName string

当前被调用的云函数名称

handler

string

当前被调用的云函数中的Handler

appOwnerOpenId

string

当前小程序的拥有者的openId,用于BC打通。

对于BC打通场景,在B端,openId是当前登录用户ID,由于是商家使用B端,这里openId即为商家ID;

在C端,小程序拥有者为商家,appOwnerOpenId即为商家Id ;

data

JSON

函数的业务参数

 

三、子账号逻辑特别说明

 

B端应用会存在使用商家子账号授权登录的情况,获取到的userNick为子账号nick。

若需要通过该nick查询主账号nick,可以使用正则表达式匹配。 淘宝子账号的命名规则是 “主账号:xxx” ,冒号前面的为店铺主账号名,冒号后面的值可以由店铺自定义; 例如:店铺主账号nick为 “淘宝官方旗舰店” ,子账号nick就会是 "淘宝官方旗舰店:张三" 。


 

FAQ

关于此文档暂时还没有FAQ
返回
顶部