Получение пустого ответа на Netflix /catalog/title /streaming

Я использую node.js и nodefilx, чтобы попробовать это. Это очень простой запрос:

var nodeflix = require('nodeflix');

var n = new nodeflix({
    consumer_key:       'MY_KEY',
    consumer_secret:    'MY_SECRET',
    oauth_token:        '',     // optional, for signed user requests
    oauth_token_secret: '',     // optional, for signed user requests
    user_id:            ''      // optional, for signed user requests
});

// lookup something from the people catalog
n.get('/catalog/titles/streaming',function(data) {
    console.log(data);
});

У меня есть действительные ключи разработчика, и запрос к /catalog/title (с правильными параметрами) возвращает результаты. Это очень странно, потому что я получаю "" как ответ, а не какую-либо ошибку. Я также попытался изменить nodefilx и добавить "Accept-Encoding: gzip" в заголовок, но ответ gzip все еще пуст.

Когда я пытаюсь сделать это вручную в Chrome, я получаю ответ. Есть ли что-то еще в заголовках, которые мне нужно добавить?

1 ответ

Решение

В случае (маловероятного) события, когда кто-то еще имеет эту проблему, оказывается, что я не смотрел на ответ должным образом. Это возвращается:

response.statusCode === 307

который перенаправляет на другой URL. Мне пришлось расширить nodeflix, чтобы включить ответ на обратный вызов, чтобы я мог обработать это и выполнить другой запрос.

Другие вопросы по тегам