token.generate

描述

object token.generate(array tokenids)

此方法允许generate令牌。

用户角色需要具有管理API令牌配置权限,才能管理其他用户的令牌。

仅当令牌已被created时,才能通过此方法生成。

参数

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

返回值

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

Property Type Description
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
}

来源

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