我正在使用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);
});
我有一个有效的dev密钥,对/ catalog / titles(带有适当的参数)的查询返回结果。这很奇怪,因为我得到“”作为回应,而不是任何错误。我也尝试修改nodefilx并在标题中添加“Accept-Encoding:gzip”,但gzip的响应仍为空。
当我在chrome中手动尝试此操作时,我得到了回复。我需要在标题中添加其他内容吗?
答案 0 :(得分:0)
如果其他人遇到此问题(不太可能),事实证明我没有正确查看答案。它正在回归:
response.statusCode === 307
是一个重定向到另一个URL。我不得不扩展nodeflix以在回调中包含响应,这样我就可以处理它并发出另一个请求。