# 无回调 URL (/docs/reference/errors/no_callback_url)

请求中未找到回调 URL。



## 这是什么？ [#这是什么]

当请求到达你的 `/api/auth/callback` 端点时，如果 `state` 数据中不包含回调 URL，就会发生此错误。
Better Auth 在流程开始时会将元数据存储在 `state` 中，包括成功登录/关联后要重定向的位置。如果回调时缺少该 URL，我们就无法安全地继续。

## 常见原因 [#常见原因]

* OAuth 流程不是通过 Better Auth API 启动的，因此 `state` 载荷中从未包含回调 URL。
* 反向代理、CDN 或中间件更改了流程，导致应用读取了不同或为空的 `state`。

## 解决方法 [#解决方法]

### 通过 Better Auth 启动流程 [#通过-better-auth-启动流程]

* 始终使用 Better Auth 内置的方法启动 OAuth，这样 `state` 会生成所需字段。

