Why do I keep getting 415 WatsonException: Error: unsupported media type in 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")))
请仔细看sample code。首先,它使用 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))
我通过文档link测试得出这个结论:here
那是因为不再支持 AlchemyLanguageV1。 IBM 已将该组件集成到 Watson Natural Language Understanding 中。请参阅 Watson Natural Language Understanding 文档。
我正在尝试使用 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")))
请仔细看sample code。首先,它使用 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))
我通过文档link测试得出这个结论:here
那是因为不再支持 AlchemyLanguageV1。 IBM 已将该组件集成到 Watson Natural Language Understanding 中。请参阅 Watson Natural Language Understanding 文档。