Open API
API 密钥
管理 API 密钥以安全访问 LikeDo 开放接口
概述
API 密钥是您访问 LikeDo 开放 API 端点的凭证。它们提供安全的程序化访问,让您无需交互式登录即可创建和管理短链接、电子邮件地址和其他资源。
为什么使用 API 密钥?
- 自动化: 将 LikeDo 服务集成到您的应用程序和工作流程中
- 安全性: 每个密钥都有自己的速率限制,可以独立撤销
- 灵活性: 为不同的应用程序或环境创建多个密钥
管理 API 密钥以安全访问 LikeDo 开放接口
API 密钥是您访问 LikeDo 开放 API 端点的凭证。它们提供安全的程序化访问,让您无需交互式登录即可创建和管理短链接、电子邮件地址和其他资源。
创建新的 API 密钥时,您需要配置以下设置:
用于帮助识别密钥用途的描述性名称。
设置密钥保持有效的时长。
控制每个时间窗口允许的请求数量。
免费计划:
Pro/终身计划:
创建 API 密钥后:
使用 API 密钥对 API 请求进行身份验证有两种方式:
将密钥作为 Bearer token 包含在 Authorization 请求头中:
Authorization: Bearer YOUR_API_KEY示例:
curl -X POST https://like.do/api/v1/links/create \
-H "Authorization: Bearer sk_live_abc123..." \
-H "Content-Type: application/json" \
-d '{"slug": "example", "targetUrl": "https://example.com"}'将密钥作为 URL 查询参数传递:
?key=YOUR_API_KEY示例:
curl -X POST "https://like.do/api/v1/links/create?key=sk_live_abc123..." \
-H "Content-Type: application/json" \
-d '{"slug": "example", "targetUrl": "https://example.com"}'速率限制保护我们的 API 基础设施,并确保所有用户的公平使用。限制基于您的订阅级别:
| 计划 | 请求数/分钟 | 请求数/小时 | 时间窗口 |
|---|---|---|---|
| 免费 | 60 | 200 | 1 小时 |
| Pro | 500 | 2000 | 1 小时 |
| 终身 | 500 | 2000 | 1 小时 |
每个 API 响应都在响应头中包含速率限制信息:
X-RateLimit-Limit: 2000
X-RateLimit-Remaining: 1995
X-RateLimit-Reset: 1702123456当您超出速率限制时,API 返回 429 Too Many Requests 响应:
{
"success": false,
"error": "Rate limit exceeded. Please try again later."
}最佳实践:
前往 设置 > API 密钥 查看所有活动密钥。每个密钥显示:
密钥名称: 生产环境 API 密钥
创建时间: 2025-12-07 10:30:00
过期时间: 2026-03-07 10:30:00
最后使用: 2025-12-07 15:45:00
速率限制: 每 1 小时 2000 个请求撤销访问权限:
警告: 使用已删除密钥的应用程序将立即收到 401 Unauthorized 错误。
将密钥存储在环境变量或安全配置中:
.env 文件:
LIKEDO_API_KEY=sk_live_abc123...在代码中使用:
const apiKey = process.env.LIKEDO_API_KEY;为每个环境使用单独的密钥:
dev_key_xyz...staging_key_abc...prod_key_123...// 使用 Authorization 请求头的 fetch
async function createShortLink(data) {
const response = await fetch('https://like.do/api/v1/links/create', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.LIKEDO_API_KEY}`
import os
import requests
def create_short_link(data):
"""使用 API 密钥创建短链接"""
api_key = os.environ.get('LIKEDO_API_KEY')
headers = {
'Authorization': f
#!/bin/bash
# 在环境变量中存储 API 密钥
export LIKEDO_API_KEY="sk_live_abc123..."
# 创建短链接
curl -X POST https://like.do/api/v1/links/create \
-H "Authorization: Bearer $LIKEDO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"slug": "my-link",
"targetUrl": "https://example.com"
}'<?php
function createShortLink($data) {
$apiKey = getenv('LIKEDO_API_KEY');
$ch = curl_init('https://like.do/api/v1/links/create');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER
{
"success": false,
"error": "Missing API key. Provide it via Authorization header (Bearer token) or ?key= query parameter"
}{
"success": false,
"error": "Invalid or expired API key"
}{
"success": false,
"error": "Rate limit exceeded. Please try again later."
}免费计划用户限制为每小时 200 个请求。升级到 Pro 可获得:
需要 API 密钥方面的帮助?
下一步: