报错长什么样
User location is not supported for the API use.
为什么会这样
- Google 会检查请求从哪里来。如果地址属于 Available regions for Google AI Studio and Gemini API 名单以外的地区,请求还没到模型就被拒绝了。
- 在支持的国家的服务器上也会出现。Google 开发者论坛上有人反映过这种情况(示例)。
- 用 VPN 绕过不靠谱。很多 VPN 地址 Google 也不放行,而且让跑着需要 Gemini 的程序的服务器一直挂 VPN,也很麻烦。
可以怎么办
通过 RuAPI 接入 Gemini
1
注册
在 www.ruapi.ai 注册,邮箱、Google 或 Yandex 都行。
2
充值
控制台 →「钱包管理」:USDT 或 USDC(TRC20 / BEP20 / Polygon;USDT 还可以走 TON),5 USDT 起。还没有 USDT 的话,用 SBP 拿卢布买。外国银行的卡(Visa / Mastercard)也收。
3
密钥
控制台 →「令牌管理」→「添加令牌」,拿到一串
sk-...。4
改代码
换掉密钥和地址,其他代码保持不变。
常见问题
在 AI Studio 换新密钥或新建项目有用吗?
在 AI Studio 换新密钥或新建项目有用吗?
没用。Google 检查的不是密钥,而是请求从哪个地址发出。从同一个地址,新密钥也会报同样的错。
这和 AI Studio 里的「not available in your region」是同一个错误吗?
这和 AI Studio 里的「not available in your region」是同一个错误吗?
原因一样,只是出现的地方不同:在 AI Studio 里是页面上的提示,在 API 里是 400 响应。AI Studio 另有一篇文章:Google AI Studio:not available in your region。
是原版 Gemini 吗?
是原版 Gemini 吗?
是。都是 Google 的原版模型,比如 gemini-4-argon、gemini-3.8-flash,不掉包,不降质量。
接下来
不用 VPN 用 Gemini API
三步接入,附 Python 和 curl 示例。
RuAPI 错误码
400、401、403、429 是什么意思、怎么解决。