2015-07-15 3 views
0

Я получаю ответ от анализа настроений Alchemy API, в котором говорится, что у меня есть неверный ключ API.Недопустимый ключ API Alchemy в приложении Meteor

Я использую базовый запрос HTTP GET с Params закодированных в объекте Js, например, так:

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

Запрос затем сделал так:

HTTP.get(kSentimentUrl, params); 

Ключ API должен быть действительным (он бесплатный, хотя, поэтому я не знаю, нужно ли мне что-то настроить для его работы).

В чем может быть проблема? Должен ли я использовать node.js sdk?

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

Update

параметр для ключа API должен быть 'apikey' не 'apiKey', как я сделал, до.

теперь он работает должным образом.

ответ

0

Не знаю, что апи вы точно пытались позвонить, но, глядя на документации для HTMLGetTextSentiment я вижу следующее замечание:

  1. Вызовы HTMLGetTextSentiment должны быть сделаны с использованием HTTP POST.
  2. HTTP POST вызовы должны включать в себя заголовок Content-Type: применение/х-WWW-форм-urlencoded

Глядя на ваш текст, я вижу, что вы используете запрос GET, и я нигде не вижу ссылку на форму кодирование.

Это не имеет значения, какую клиентскую технологию вы используете для совершения вызовов REST.

См. Также http://www.alchemyapi.com/api/sentiment/htmlc.html для справки api.

+0

Привет, url, который я пытаюсь назвать, это: https://access.alchemyapi.com/calls/text/TextGetTextSentiment. К сожалению, по-прежнему недействителен-api-ключ после изменения запроса на публикацию и убедитесь, что тип содержимого - application/x-www-form-urlencoded –

Смежные вопросы