Skip to content

Instantly share code, notes, and snippets.

@Ryomasao

Ryomasao/CloudVison_02.py

Last active Feb 14, 2017
Embed
What would you like to do?
とりあえずリクエスト
'''
CloudVisonを使って遊んでみる
APIに画像を渡し、結果をJSON形式で受け取る
'''
#リクエスト処理に必要なライブラリ
import requests
#CloudVisonのAPI keyにAPIキーを渡す。
API_URL = 'https://vision.googleapis.com/v1/images:annotate?key='
#APIのキー https://console.cloud.google.com で確認する。
API_KEY = 'himitu'
#実際にリクエストを投げる機能が必要。
r = requests.post(API_URL+API_KEY)
print(r.text)
'''
API_KEYを適当なものにすると、以下のエラーがAPI側から返ってくる。
ということは、リクエスト処理自体はうまくいっていそう。
{
"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 developers console",
"url": "https://console.developers.google.com"
}
]
}
]
}
}
正しいAPI_KEYでリクエストすると、レスポンスは{} 空っぽで返ってくる。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment