2017-04-14 137 views
0

我使用Google Vision OCR通過​​PHP語言從圖像中獲取文本。 當我用了很長時間。我得到以下錯誤:Google Vision API來自IP地址的請求被阻止

array(1) { 
    ["error"]=> 
    array(4) { 
    ["code"]=> 
    int(403) 
    ["message"]=> 
    string(53) "Requests from IP address ..... are blocked." 
    ["status"]=> 
    string(17) "PERMISSION_DENIED" 
    ["details"]=> 
    array(1) { 
     [0]=> 
     array(2) { 
     ["@type"]=> 
     string(35) "type.googleapis.com/google.rpc.Help" 
     ["links"]=> 
     array(1) { 
      [0]=> 
      array(2) { 
      ["description"]=> 
      string(32) "Google developer console API key" 
      ["url"]=> 
      string(75) "https://console.developers.google.com/project/191619933224/apiui/credential" 
      } 
     } 
     } 
    } 
    } 
} 

請給我理由,以及如何解決它。 非常感謝。

+0

可能你已經超出了你的請求限制配額,並且ip不能再發送請求。您需要提高限制或更好地處理請求。 – Gntem

+0

您是否檢查過Google API API儀表板?它顯示任何錯誤? – Tienkamp

回答

1

檢查您是否已授權Cloud API console中的API並配置了您的PHP客戶端,如sample documentation中所述。

確保您在運行樣本之前,下載與您的vision API項目關聯的credentials.json文件,並將GOOGLE_APPLICATION_CREDENTIALS環境變量設置爲憑證路徑。