0

我正在使用 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/titles 的查询(带有适当的参数)会返回结果。这很奇怪,因为我得到“”作为响应,而不是任何类型的错误。我也尝试过修改 nodefilx 并将“Accept-Encoding : gzip”添加到标题中,但 gzip 的响应仍然是空的。

当我在 chrome 中手动尝试时,我确实得到了响应。我需要添加标题中的其他内容吗?

4

1 回答 1

0

如果其他人遇到此问题的(不太可能的)事件,结果证明我没有正确查看响应。它回来了:

response.statusCode === 307

这是重定向到另一个 URL。我不得不扩展 nodeflix 以在回调中包含响应,以便我可以处理这个并发出另一个请求。

于 2013-11-03T05:41:54.523 回答