2017-04-10 13 views
0

感想分析にWatson APIを使用しようとしています。 コードは非常に簡単です。 しかし、なぜこのエラーが発生し続けるのですか?なぜ私は415を取得し続けるのですか?WatsonException:エラー:Pythonでサポートされていないメディアタイプですか?

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"))) 
+0

AlchemyLanguageV1オブジェクトを構築するとき、またはsentiment()メソッドを呼び出すときにエラーが発生しますか? – mekkanizer

答えて

0

AlchemyLanguageV1はもはやサポートされているためません。 IBMはこのコンポーネントをWatson Natural Language Understandingに統合しました。ワトソンの自然言語理解のためのドキュメントを参照してください。

0

sample codeをよくご覧ください。まず、AlchemyLanguageV1オブジェクトを、ログインとパスワードではなくAPIキーを使って構築します。これが原因でしょうか?

0

私はこの問題がAlchemy言語()の要求の最後にあり、,を追加した後、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)) 

私はドキュメントのリンクをテストすることによって、この結論を作った:here

関連する問題