认证方式
Geeknow API 支持 API Key 认证、原生兼容认证头和浏览器登录态三种访问方式。调用前先确认目标接口使用公开 API 鉴权还是浏览器登录态。Bearer Token
用于大多数公开 API 接口,包括:/v1/*/v1beta/*/mj/*/kling/v1/*/dashboard/billing/*
Claude 原生兼容头
用于POST /v1/messages 等 Claude 原生格式页面:
Gemini 原生兼容头
用于GET /v1beta/models 与 POST /v1beta/models/{model}:{action}:
?key=YOUR_API_KEY 的查询参数风格。
用户登录态
用于/api/user/*、后台管理和部分前端仪表盘接口。典型特征:
- 需要先在浏览器中完成登录,并在请求中携带有效登录态。
- 失败时很多接口仍返回 HTTP
200,但success为false。
OAuth 浏览器流
1. 生成 state
2. 跳转到标准 OAuth 提供商
state 校验和用户授权后,会绑定或创建账户并建立登录态。
常见 provider 由实际启用的 OAuth 配置决定,例如:
githubdiscordoidclinuxdo