0

Alchemy API の感情分析から、API キーが無効であるという応答が返ってきました。

次のように、js オブジェクトでエンコードされたパラメーターを使用して、基本的な HTTP GET 要求を使用しています。

var params = {
    apiKey: kAlchemyApiKey,
    text: text,
    outputMode: 'json'
};

リクエストは次のように行われます。

HTTP.get(kSentimentUrl, params);

API キーは有効である必要があります (ただし、これは無料なので、動作させるために何かを設定する必要があるかどうかはわかりません)。

何が問題なのですか?node.js SDK を使用する必要がありますか?

================

アップデート

以前行ったように、API キーのパラメーターは「apiKey」ではなく「apikey」にする必要があります。

期待どおりに動作するようになりました。

4

1 に答える 1

0

正確にどの API を呼び出そうとしたかはわかりませんが、HTMLGetTextSentiment のドキュメントを見ると、次のコメントが表示されます。

  1. HTMLGetTextSentiment への呼び出しは、HTTP POST を使用して行う必要があります。
  2. HTTP POST 呼び出しには、Content-Type ヘッダーを含める必要があります: application/x-www-form-urlencoded

あなたのテキストを見ると、get リクエストを使用していることがわかりますが、フォーム エンコーディングへの参照はどこにもありません。

これは、REST 呼び出しを行うために使用するクライアント テクノロジの種類に違いはありません。

API の参照については、http://www.alchemyapi.com/api/sentiment/htmlc.htmlも参照してください。

于 2015-07-15T14:04:33.913 に答える