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. 应使用 HTTP POST 调用 HTMLGetTextSentiment。
  2. HTTP POST 调用应包含 Content-Type 标头:application/x-www-form-urlencoded

查看您的文本,我看到您正在使用获取请求,但我无处看到对表单编码的引用。

这应该不会影响您使用哪种客户端技术来进行 REST 调用。

有关 api 的参考,另请参见http://www.alchemyapi.com/api/sentiment/htmlc.html

于 2015-07-15T14:04:33.913 回答