簡體   English   中英

為什么我會不斷收到415 WatsonException:錯誤:Python中不支持的媒體類型?

[英]Why do I keep getting 415 WatsonException: Error: unsupported media type in Python?

我正在嘗試使用Watson api進行情感分析。 代碼很簡單。 但是為什么我不斷收到此錯誤????

WatsonException: Error: unsupported media type, Code: 415

API文檔中與此錯誤無關。

from watson_developer_cloud import AlchemyLanguageV1
alchemy_language = AlchemyLanguageV1(url="https://gateway.watsonplatform.net/natural-language-understanding/api",
          username="xxx",
          password="xxx")
print(json.dumps(alchemy_language.sentiment(text="hehe")))

請仔細查看示例代碼 首先,它使用API​​密鑰而不是登錄名和密碼來構造AlchemyLanguageV1對象,也許是原因嗎?

我認為問題在於Alchemy Language ()的請求結束,並在添加indent參數之后添加了,

我認為此參數是必需的,因為未在請求內設置數據類型(示例application/json等)...

並且文檔中的所有請求都具有參數indent=2

我不確定,也許在IBM工作的人會證實這一點。

檢查以下示例:

import json
from watson_developer_cloud import AlchemyLanguageV1

alchemy_language = AlchemyLanguageV1(api_key='API_KEY')
print(json.dumps(
  alchemy_language.sentiment(
    text='hehe'),
  indent=2))

我通過使用文檔鏈接進行測試得出了這個結論: 這里

這是因為不再支持AlchemyLanguageV1。 IBM已將此組件集成到“ Watson自然語言理解”中。 請參閱文檔以了解Watson自然語言理解。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM