我試圖測試視覺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
我嘗試添加雙引號一些研究建議我,但仍然沒有運氣。
感謝您的回答。它確實有幫助,但我仍然有問題。 如果我使用瀏覽器密鑰,那麼我無法使用它來驗證使用OAuth的用戶,如果我無法這樣做,我無法訪問雲存儲中的圖像,因爲您需要經過身份驗證的用戶才能這樣做。 (即使圖像已公開共享) 瀏覽器密鑰似乎只適用於上傳帶請求的圖像。 – Roaders
我的雲存儲桶的權限並未向所有人開放。我更新了它,現在我得到了一個不同的錯誤! 感謝您的幫助。 – Roaders