生成

描述

object token.generate(array tokenids)

此方法允许您生成令牌。

用户角色需要具备 Manage API tokens 权限,才能为其他用户管理令牌。

只有在令牌已被 创建 的情况下,才能通过此方法生成该令牌。

参数

(array) 要生成的令牌的ID。

返回值

(array) 返回一个对象数组,其中在 tokenid 属性下包含生成的 令牌 ID,在 token 属性下包含生成的授权字符串。

属性 Type 描述
tokenid ID 令牌的 ID。
token string 为此令牌生成的授权字符串。

示例

生成多个令牌

生成两个令牌。

请求:

{
    "jsonrpc": "2.0",
    "method": "token.generate",
    "params": [
        "1",
        "2"
    ],
    "id": 1
}

响应:

{
    "jsonrpc": "2.0",
    "result": [
        {
            "tokenid": "1",
            "token": "bbcfce79a2d95037502f7e9a534906d3466c9a1484beb6ea0f4e7be28e8b8ce2"
        },
        {
            "tokenid": "2",
            "token": "fa1258a83d518eabd87698a96bd7f07e5a6ae8aeb8463cae33d50b91dd21bd6d"
        }
    ],
    "id": 1
}

来源

ui/include/classes/api/services/CToken.php 中的 CToken::generate()。