Authdog
  1. 云函数
Authdog
  • 常见问题
  • 使用说明
    • 功能介绍
    • 云函数篇
    • 销售代理
    • 部署教程
    • 更新Authdog教程
    • 更新日志
  • 用户模式
    • 用户注册
      POST
    • 用户登录
      POST
    • 修改密码
      POST
    • 解绑设备
      POST
    • 充值/激活
      POST
    • 心跳请求
      POST
    • 扣减点数
      POST
    • 退出登录
      POST
  • 设备ID模式
    • 设备授权
      POST
    • 充值/激活
      POST
    • 获取设备信息
      POST
    • 扣减点数
      POST
  • 云变量
    • 通过ID获取云变量
      POST
    • 通过名称获取云变量
      POST
  • 云函数
    • 通过ID运行云函数
      POST
    • 通过名称运行云函数
      POST
  • 用户数据
    • 创建用户数据
      POST
    • 通过唯一值获取数据
      POST
    • 通过名称获取数据列表
      POST
    • 获取用户数据列表
      POST
    • 删除用户数据
      POST
    • 修改用户数据
      POST
  • 用户资产明细
    • 获取用户资产明细
  • 其他接口
    • TCP接口
    • 获取应用信息
    • 提交用户反馈
  • 加密和安全
    • 通讯加密
    • 请求路径加密
    • 应用安全
  1. 云函数

通过名称运行云函数

POST
/api/v1/cloudfun/runByName
云函数必须授权成功后才允许运行

请求参数

Body 参数application/json
appid
integer 
应用ID
必需
data
object 
必需
baseBody
object (客户端API通用数据) 
必需
funname
string 
云函数名称
必需
args
array[string]
传入的参数
可选
传入到云函数的参数数组必须是字符串数组
access_token
string 
token
可选
如果应用是用户模式才需要传入
示例
{
    "appid": 11,
    "data": {
        "baseBody": {
            "timestamp": {% mock 'timestamp' , 'ms' %},
            "clientVersion": "1.0",
            "deviceId": "fa6a91ef9baa242de0b354a212e8cf83",
            "osType": "android",
            "brand": "XIAOMI",
            "model": "MI13"
        },
        "funname": "test",
        "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImRvZ2NhdDY2NiIsImlkIjo2LCJyb2xlcyI6WyJ1c2VyIl0sImRldmljZUlkIjoiZmE2YTkxZWY5YmFhMjQyZGUwYjM1NGEyMTJlOGNmODMiLCJpYXQiOjE2ODA4OTY4MzcsImV4cCI6MTk5NjI1NjgzN30.6xSxmVgdiezhTyeHvdKgUqGxaPcTYO120G-0kmnzLlY",
        "args": [
            "第一个",
            "第二个"
        ]
    }
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.authdog.cn/api/v1/cloudfun/runByName' \
--header 'Content-Type: application/json' \
--data-raw '{
    "appid": 11,
    "data": {
        "baseBody": {
            "timestamp": {% mock '\''timestamp'\'' , '\''ms'\'' %},
            "clientVersion": "1.0",
            "deviceId": "fa6a91ef9baa242de0b354a212e8cf83",
            "osType": "android",
            "brand": "XIAOMI",
            "model": "MI13"
        },
        "funname": "test",
        "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImRvZ2NhdDY2NiIsImlkIjo2LCJyb2xlcyI6WyJ1c2VyIl0sImRldmljZUlkIjoiZmE2YTkxZWY5YmFhMjQyZGUwYjM1NGEyMTJlOGNmODMiLCJpYXQiOjE2ODA4OTY4MzcsImV4cCI6MTk5NjI1NjgzN30.6xSxmVgdiezhTyeHvdKgUqGxaPcTYO120G-0kmnzLlY",
        "args": [
            "第一个",
            "第二个"
        ]
    }
}'

返回响应

🟢200成功
application/json
Body
data
object 
必需
statusCode
integer 
必需
message
string 
必需
data
object 
必需
timestamp
integer 
必需
currentDeviceId
string 
必需
示例
{
  "data": {
    "statusCode": 200,
    "message": "success",
    "data": {
      "result": "第一个第二个"
    },
    "timestamp": 1680949497502,
    "currentDeviceId": "fa6a91ef9baa242de0b354a212e8cf83"
  }
}
上一页
通过ID运行云函数
下一页
创建用户数据
Built with