免费API     
字符串加密
字符加密:支持 md5, sha1, sha256, sha512, urlencode, urldecode, base64_encode,base64_decode

基本信息:

接口地址 https://api.tl.beer/api/v1/encrypt
返回格式 json
请求方式 post

请求参数:

Query 请求参数

名称 类型 必填 说明
content string 必填 加密内容
type string 必填 加密方式:
md5, sha1, sha256, sha512, urlencode, urldecode, base64_encode, base64_decode,

JSON返回示例:

成功 (200)

{
    "Code": 200,
    "Message": "success",
    "Result": {
        "content": "我来到北京清华大学",
        "encrypt": "b91643f4090a2fb30b0a8ff62e2691d6",
        "type": "md5"
    }
}

Query 完整教学代码示例

package main

import (
    "bytes"
    "fmt"
    "io/ioutil"
    "net/http"
)

// PostRequest 发送POST请求并返回响应的主体和错误
func PostRequest(url string, params map[string]string, headers map[string]string) ([]byte, error) {
    // 将参数转换为URL编码的格式
    var data string
    for key, value := range params {
        if data != "" {
            data += "&"
        }
        data += key + "=" + value
    }

    // 创建一个字节缓冲区,并将参数写入其中
    buffer := bytes.NewBufferString(data)

    // 创建POST请求
    req, err := http.NewRequest("POST", url, buffer)
    if err != nil {
        return nil, err
    }

    // 设置请求头
    for key, value := range headers {
        req.Header.Set(key, value)
    }

    // 发送请求
    client := http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        return nil, err
    }
    defer resp.Body.Close()

    // 读取响应主体
    body, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        return nil, err
    }

    return body, nil
}

func main() {
    // 示例用法
    url := "https://api.tl.beer/api/v1/fenci"
    params := map[string]string{
        "content":"我来到北京清华大学",
        "mode": "default",
    }

    headers := map[string]string{
        "Content-Type": "application/x-www-form-urlencoded",
        // "Authorization": "Bearer YOUR_ACCESS_TOKEN",
    }

    body, err := PostRequest(url, params, headers)
    if err != nil {
        fmt.Println("Error:", err)
        return
    }

    fmt.Println("Response:", string(body))
}

function sendPostRequest($url, $params, $headers = array()) {
    // 初始化cURL会话
    $ch = curl_init($url);

    // 设置cURL选项
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    // 设置请求头
    if (!empty($headers)) {
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    }

    // 执行cURL会话并获取响应
    $response = curl_exec($ch);

    // 检查是否有错误发生
    if (curl_errno($ch)) {
        $error = curl_error($ch);
        curl_close($ch);
        return array('error' => $error);
    }

    // 关闭cURL会话
    curl_close($ch);

    return array('response' => $response);
}

// 示例用法
$url = "https://api.tl.beer/api/v1/fenci";
$params = array(
    'content' => '我来到北京清华大学',
    'mode' => 'default'
);

$headers = array(
    'Content-Type: application/x-www-form-urlencoded',
    // 'Authorization: Bearer YOUR_ACCESS_TOKEN'
);

$result = sendPostRequest($url, $params, $headers);

print_r($result);

请求参数:

系统级错误码参照:

错误码 说明
10001 错误的请求KEY
10002 该KEY无请求权限
10003 KEY过期
10004 错误的OPENID
10005 应用未审核超时,请提交认证
10007 未知的请求源
10008 被禁止的IP
10009 被禁止的KEY
10011 当前IP请求超过限制
10012 请求超过次数限制
10013 测试KEY超过请求限制
10014 系统内部异常(调用充值类业务时,请务必联系客服或通过订单查询接口检测订单,避免造成损失)
10020 接口维护
10021 接口停用