2016-02-24 96 views
5

我試圖測試視覺API並將一些圖像上傳到Google雲存儲並創建了一個請求雲api處理它們的瀏覽器應用程序。嘗試訪問Google雲視覺api時API密鑰無效錯誤

我有一個client_id文件,我從Google開發者控制檯下載。這有一個client_id值,我正在使用它作爲我的API密鑰。

我做出

請求

https://content-vision.googleapis.com/v1/images:annotate?alt=json&key=414712345643-cln7htsuv78jr9i64v8v7g6cnhm3ccff.apps.googleusercontent.com

(API密鑰改變)

,併發布要求:

{ 
    "requests": [ 
    { 
     "image": { 
     "source": { 
      "gcsImageUri": "https:\/\/console.cloud.google.com\/m\/cloudstorage\/b\/estoril_test\/o\/AI4C3160.JPG" 
     } 
     }, 
     "features": [ 
     { 
      "type": "LABEL_DETECTION", 
      "maxResults": 1 
     } 
     ] 
    } 
    ] 
} 

,但我得到一個錯誤:

{ 
    "error": { 
    "code": 400, 
    "message": "API key not valid. Please pass a valid API key.", 
    "status": "INVALID_ARGUMENT", 
    "details": [ 
     { 
     "@type": "type.googleapis.com/google.rpc.Help", 
     "links": [ 
      { 
      "description": "Google developer console API key", 
      "url": "https://console.developers.google.com/project/414754136843/apiui/credential" 
      } 
     ] 
     } 
    ] 
    } 
} 

我已經授權api key for cloud vision API,所以我做錯了什麼?我曾嘗試在演示捲曲的例子,但我不斷收到

Protocol https not supported or disabled in libcurl

我嘗試添加雙引號一些研究建議我,但仍然沒有運氣。

回答

4

對於「API密鑰無效」問題,看起來您使用的是服務器密鑰,但您需要使用瀏覽器密鑰。 Vision API Getting Started頁面有詳細的屏幕截圖以及捲曲示例。

您可能會遇到的第二個問題是gcsImageUri是不正確的格式。按照Vision API reference docs圖像URI必須在形式 「GS:// BUCKET_NAME/OBJECT_NAME」,所以你的情況:是這樣的: 「GS://storil_test/AI4C3160.JPG」

+0

感謝您的回答。它確實有幫助,但我仍然有問題。 如果我使用瀏覽器密鑰,那麼我無法使用它來驗證使用OAuth的用戶,如果我無法這樣做,我無法訪問雲存儲中的圖像,因爲您需要經過身份驗證的用戶才能這樣做。 (即使圖像已公開共享) 瀏覽器密鑰似乎只適用於上傳帶請求的圖像。 – Roaders

+1

我的雲存儲桶的權限並未向所有人開放。我更新了它,現在我得到了一個不同的錯誤! 感謝您的幫助。 – Roaders

0

鍵= 414712345643,cln7htsuv78jr9i64v8v7g6cnhm3ccff .apps.googleusercontent.com

這是「ID客戶端Oauth」密鑰。

sAjnhsejklfynGiuhYGBYUGDYGziodzdCfhAO7qPY 

這是關鍵

有效API的爲例要創建API密鑰請點擊此鏈接: https://support.google.com/cloud/answer/6158862?hl=en

0

問題得到解決。

生成憑證後,點擊'Create Credentials'下拉菜單並選擇'API Key';生成的API密鑰將被使用。

2

KEY可能遇到的另一個問題是不能正常工作,因爲某個特定的服務尚未添加到您正在嘗試使用的項目中。這將給予同樣的迴應。

相關問題