Image Influence APIを試していて、適当に肉の画像を採点するコードを書いています。
リクルート Image Influence APIサイト ↓
https://a3rt.recruit-tech.co.jp/product/imageInfluenceAPI/
動かしてみてターミナルにて
{'status': 0, 'message': 'ok', 'result': {'score': 4.195425987243652}}
と応答をもらえました。
これからstatus_codeを取得して(okなら200、エラーなら400以降の数字がでる)
if分岐させたりしたいのですが、okのはずなのに400が取得されます。
今のままでもそれ以降進めれなくもないのですが、何となく気持ち悪いです。
追記:pya3rt はダウンロードが必要です。
追記2:追加で調べたところ
{"status": 1000, "message": "apikey is null"}
でした。
どうもAPIキー未指定のようです。
キーはしっかり発行されたものを利用しているのですが。。。
コードに原因があるのでしょうか?
python3
1mport pya3rt 2import requests 3#APIkey 4apikey = "**※自分のAPIkey専用に発行が必要**" 5client = pya3rt.ImageInfluenceClient(apikey) 6# urlを設定する 7url="https://api.a3rt.recruit-tech.co.jp/image_influence/v1/meat_score" 8# 画像ファイル名の入力 9image=input('画像のファイル名を入力:') 10 11# パラメータの準備 12parameter={'zipcode':image} 13 14# サイトにアクセスする 15r = requests.get(url,params=parameter) 16 17#print(client.get_upload_url()) 18print(r.status_code) 19print(client.meat_score(image, 1)) 20
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。