Gemini API:地區、免費方案與 API 金鑰權限錯誤
Markdown如何根據錯誤訊息和適用條件,區分 403 Access Restricted、400 FAILED_PRECONDITION 和 403 PERMISSION_DENIED。
閱讀全文
但 Gemini 的錯誤不一定都和你的所在地區有關。一種錯誤和免費方案有關,另一種則和 API 金鑰本身有關。至於寫程式,我覺得 Gemini 有點不夠聰明,儘管我不只一次再給它機會。
我會說明如何從錯誤訊息判斷發生了什麼事,以及可以用什麼取代 Gemini。開始吧。
如需服務使用資訊,請參閱 Ailoot 說明文件。
重點
403 Access Restricted 表示違反了存取條款。400 FAILED_PRECONDITION 表示該國家無法使用免費方案。若 403 PERMISSION_DENIED 的訊息提到金鑰權限,表示使用了錯誤的金鑰。寫程式請使用 Claude Code;如果行不通,就用 Codex,再不然用 Qwen 或 DeepSeek。
如何查看 Gemini 支援哪些地區?
Google 維護了一個獨立頁面,列出 Gemini API 和 Google AI Studio 可用的地區:
Gemini API 和 Google AI Studio 可在以下國家和地區使用。如果你不在這些國家或地區,請嘗試在 Gemini Enterprise Agent Platform 使用 Gemini API
翻譯:「Gemini API 和 Google AI Studio 可在以下國家和地區使用。如果你不在其中任何一個國家或地區,請嘗試在 Gemini Enterprise Agent Platform 使用 Gemini API。」
清單共有 230 個項目,從阿爾巴尼亞到奧蘭群島都有。Gemini Enterprise Agent Platform 是 Google Cloud 平台。
如果你被重新導向到這個頁面,而不是 AI Studio,Google 列出 3 個原因:所在區域、未滿 18 歲,以及 Google 帳戶的年齡尚未驗證。
403 Access Restricted:你的所在地區有什麼關係?
Google 的說明如下:
如果你看到 403 Access Restricted 錯誤,表示你使用 Google AI Studio 的方式不符合《服務條款》。一個常見原因是你不在支援的地區。
翻譯:「如果你看到 403 Access Restricted 錯誤,表示你使用 Google AI Studio 的方式違反了《服務條款》。一個常見原因是你不在支援的地區。」
所在地區是 4 項檢查之一。其餘 3 項是:
- 請求必須通過自動安全檢查;
- 你必須接受 Google 的《服務條款》和生成式 AI 的附加條款;
- Google Cloud 專案不得被標記為違規。
400 FAILED_PRECONDITION 與免費方案
這個錯誤和費用有關。以下是 Gemini API 錯誤表中的訊息:
你所在的國家不提供 Gemini API 免費方案。請在 Google AI Studio 中為你的專案啟用計費功能。
翻譯:「你所在的國家不提供 Gemini API 免費方案。請在 Google AI Studio 中為你的專案啟用計費功能。」
Google 建議在 AI Studio 啟用付費方案。但這只適用於清單上的國家。
403 PERMISSION_DENIED:閱讀訊息內容
錯誤代碼相同,但錯誤表中的訊息不同:
你的 API 金鑰沒有必要的權限。
翻譯:「你的 API 金鑰沒有必要的權限。」
根據 Google 的說明,原因可能是你選錯金鑰,或是在沒有必要授權的情況下存取微調模型。請確認金鑰正確且具備存取權限。
但在 AI Studio 中,進行地區檢查時也會出現相同的 PERMISSION_DENIED。Google 在介紹這 4 項檢查的頁面中有說明這一點。因此要看訊息內容。如果提到金鑰權限,就檢查金鑰;如果提到所在地區,就和金鑰無關。
Gemini 值得繼續使用嗎?
寫程式的話,我不這麼認為。我有 Gemini 的最高階方案,但不會用它來開發程式。我用它處理影片和照片。我曾花一個月使用 Google Antigravity,也就是 Google 的程式開發工具,最後還是回到 VS Code。
Gemini 能在腦中容納 1 million 個 token,這件事並不重要:它還是比 ChatGPT 稍微笨一點。Antigravity 不差,我也喜歡它,但品質仍然差得多,這點很可惜。如果沒有其他選擇,它也能派上用場:有總比沒有好。
Gemini 擅長的是深入研究線上主題。畢竟它是 Google:它會把每個網站的內容都搜羅一遍,而且每個網站都能讓它進去。因此,我會用 Gemini 而不是 Claude 做這類研究:Claude 很貴,也會消耗大量 token。不過要記得,Gemini 寫得很多、篇幅很長,也抓不出重點。
用什麼取代 Gemini
我的使用順序如下。Claude Code,因為它就是更聰明。既然有最聰明的模型可以用,為什麼要選比較不聰明的模型?如果怎麼樣都用不了,就用 ChatGPT Codex:比較容易取得存取權,限制也比較少。如果這也行不通,就選中國模型。
這段影片比較了其他適合 vibe coding 的模型:
影片涵蓋 Codex、Gemini、Qwen、Cursor、Lovable、Bolt 和 v0,並說明在所述工作範例中選擇 Claude Code 的原因。
Qwen。 Qwen 是中國模型。它比 Claude 最強大的模型 Opus 大約差 10%;表現還不錯,但速度慢。我也會用它,主要是檢查程式碼是否有錯。我在另一篇文章說明了如何設定。
DeepSeek。 這是中國平台。但它無法處理需要持續數小時的任務:我試過,它會中途出問題。我在另一篇文章說明了它和 ChatGPT 的差異。
我在另一篇文章說明了如何依不同任務選擇模型,以免花費過多。
如果你的產品使用 Gemini
從一開始就加入備援模型。在這裡描述的案例中,使用的是官方 ChatGPT API,帳戶卻遭到封鎖:服務處理了一段含有冒犯言論的使用者文字。服務收到拒絕回覆後切換至中國模型,因此使用者甚至沒有察覺帳戶遭到封鎖。
另一篇文章也分析了 Claude Code 的區域錯誤。
如果 Gemini 和 Claude 在你所在的地區都無法使用,請比較適合你任務的可用替代方案。
來源
- Google:Gemini API 和 Google AI Studio 的可用地區 - 230 個國家和地區的清單、被導向該頁面的 3 個原因,以及供清單以外國家使用的 Gemini Enterprise Agent Platform。
- Google:Google AI Studio 疑難排解 - 403 Access Restricted 錯誤,以及可能發生 PERMISSION_DENIED 的 4 項存取檢查。
- Google:API 錯誤 - 免費方案的 400 FAILED_PRECONDITION,以及金鑰權限的 403 PERMISSION_DENIED。
認識一下 Ailoot。
更多詳情
常見問題:Gemini API:地區、免費方案與 API 金鑰權限錯誤
所有 Gemini 403 都代表國家不支援嗎?
不是。請讀完整錯誤。AI Studio 存取包括地區、年齡與帳戶條件;提及金鑰權限的 PERMISSION_DENIED,則應檢查所選金鑰及其存取。
免費方案回傳 FAILED_PRECONDITION 時,應查什麼?
確認你的國家與專案是否可用 Gemini API free tier。不要把免費方案限制與錯誤金鑰混淆;本文連結 Google 地區及疑難排解頁供對照特定錯誤。