- 获取令牌
- API 指南
在 Cursor 官方网站登录后,从浏览器的 Cookie 中获取
如何获取 WorkosCursorSessionToken?
- 登录 Cursor 官方网站
- 打开浏览器开发者工具(F12 或右键-检查)
- 切换到 Application(应用程序) 或 Storage(存储) 标签
- 在左侧找到 Cookies,并选择 cursor.com
- 找到名为 "WorkosCursorSessionToken" 的 Cookie
- 复制它的值并粘贴到上面的输入框中
获取结果
获取成功用户 ID
-
过期时间
-
剩余天数
-
访问令牌 (Access Token)
-
刷新令牌 (Refresh Token)
-
账号状态检测
API 访问令牌获取与刷新指南
本指南提供两种方式获取和刷新 Cursor API 令牌:
方法一:使用 cURL 获取令牌
通过 cURL 命令直接获取令牌:
cURL 命令
curl -X GET 'https://token.cursorpro.com.cn/reftoken?token=您的WorkosCursorSessionToken'
返回结果示例:
JSON 响应
{
"code": 0,
"msg": "获取成功",
"data": {
"accessToken": "eyJhbGciOiJIUzI1NiIs...",
"refreshToken": "eyJhbGciOiJIUzI1NiIs...",
"user_id": "user_01JR58P7SG66YN9H4RX1A9EDR1",
"expire_time": "2025-06-10 14:26:52",
"days_left": 60
}
}
方法二:使用 API 接口集成
在您的应用中集成 API 调用:
JavaScript
// 获取 Cursor API Token
async function getCursorToken(sessionToken) {
try {
const response = await fetch(`https://token.cursorpro.com.cn/reftoken?token=${encodeURIComponent(sessionToken)}`);
const data = await response.json();
if (data.code === 0) {
return {
accessToken: data.data.accessToken,
refreshToken: data.data.refreshToken,
expireTime: data.data.expire_time,
daysLeft: data.data.days_left,
userId: data.data.user_id
};
} else {
throw new Error(data.msg || '获取失败');
}
} catch (error) {
console.error('获取Token失败:', error);
throw error;
}
}
Python 示例:
Python
import requests
def get_cursor_token(session_token):
"""
获取 Cursor API 令牌
Args:
session_token: WorkosCursorSessionToken 值
Returns:
dict: 包含 accessToken, refreshToken 等信息的字典
"""
url = f'https://token.cursorpro.com.cn/reftoken'
params = {'token': session_token}
response = requests.get(url, params=params)
data = response.json()
if data['code'] == 0:
return {
'access_token': data['data']['accessToken'],
'refresh_token': data['data']['refreshToken'],
'expire_time': data['data']['expire_time'],
'days_left': data['data']['days_left'],
'user_id': data['data']['user_id']
}
else:
raise Exception(data.get('msg', '获取失败'))
重要说明
- 每个 IP 每天只能获取 5 次 Token
- Token 有效期通常为多天,请妥善保存
- 接口会自动缓存结果,相同的 SessionToken 重复请求会返回缓存结果
- 如果需要强制刷新,可以在请求参数中添加
force_refresh=true