文本数据库API私有部署版本

随机生成

API使用文档

请求方法 GET / POST
数据编码 application/x-www-form-urlencoded 或 application/json
请求参数 key: 文本标识,长度为3-60位字符,仅支持以下字符:0-9a-zA-Z-_。
value: 文本数据,20万字符以下任意文本,value为空则表示删除记录。
由于没有密码鉴权保护,建议使用随机生成20位及以上的key,降低碰撞概率,减少业务风险。
请求示例 使用第一种方式请求需要设置伪静态,具体设置请参考后文。
【创建/更新】 example.com/123456?value=123example.com/?key=123456&value=123
【删除】 example.com/123456?value=example.com/?key=123456&value=
【读取】 example.com/123456example.com/?key=123456
若使用GET方式更新数据,请先进行URLEncode编码处理,建议优先使用POST方法请求。
也支持application/json方式POST提交,只需提交{"key":123,"value":123}即可。
响应参数 status: 请求处理结果,1为成功,0为失败。
data.key: 自定义的文本标识。
data.url: 文本记录的URL,可以通过该URL读取文本数据。
req_id: API请求ID。
响应示例
{
    "status": 1,
    "data": {
        "key": "123456",
        "url": "example.com/123456"
    },
    "req_id": "131690600e2b79b47108"
}
伪静态设置

注意:只有在使用目录请求的方式才需要设置伪静态,使用key和value参数请求无需设置伪静态

Nginx
location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?key=$1 last;
        break;
    }
}
                        
Apache
<IfModule mod_rewrite.c>
    RewriteEngine On

    # 如果请求的是文件或目录,直接访问
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    # 将类似 /123 这样的请求重写为 /index.php?key=123
    RewriteRule ^([^/]+)/?$ index.php?key=$1 [QSA,L]
</IfModule>
                        
在线体验 https://textdb.online
版权声明 本离线版本仅限授权用户部署使用,部署前请 联系我们 获取授权和获取安装指导。