节点:Twitter 搜索 api 请求问题
Node: Twitter search api request issue
我在点击 Twitter 搜索 api 时观察到错误的输出,我正在使用 this npm module。
我正在将 since
、from
、until
参数传递给 api,但是在从 Twitter 生成 cURL 请求时我没有收到任何推文oauth 签名生成器工具给出了正确的响应。
https://dev.twitter.com/oauth/tools/signature-generator
var TWITTER_SEARCH = 'search/tweets';
twitter.get(TWITTER_SEARCH, { q: criteria }, function (err, result, response) {
console.log(err);
console.log('Got %d tweets', result.statuses.length);
return cb(err, result, response);
})
我通过以下方式提供了条件
from%3AJeffMcMahon_Chi since%3A2016-07-17 until%3A2016-07-20
from%3AJeffMcMahon_Chi%20since%3A2016-07-17%20until%3A2016-07-20%20
我总是收到 0 条推文,而在这些日期之间存在推文(我通过 Postman 工具通过 cURL 请求获取推文)。
收到回复
{ statuses: [],
search_metadata:
{ completed_in: 0.02,
max_id: 755754337922641900,
max_id_str: '755754337922641920',
query: 'from%253AJeffMcMahon_Chi%2520since%253A2016-07-17%2520until%253A2016-07-20%2520',
refresh_url: '?since_id=755754337922641920&q=from%253AJeffMcMahon_Chi%2520since%253A2016-07-17%2520until%253A2016-07-20%2520&include_entities=1',
count: 15,
since_id: 0,
since_id_str: '0' } }
我传递的参数格式有误吗?正确的格式应该是什么?
从标准中删除 URI 编码解决了我的问题。
现在标准看起来像
from:my_screen_name since:2016-07-14 until:2016-07-18
我在点击 Twitter 搜索 api 时观察到错误的输出,我正在使用 this npm module。
我正在将 since
、from
、until
参数传递给 api,但是在从 Twitter 生成 cURL 请求时我没有收到任何推文oauth 签名生成器工具给出了正确的响应。
https://dev.twitter.com/oauth/tools/signature-generator
var TWITTER_SEARCH = 'search/tweets';
twitter.get(TWITTER_SEARCH, { q: criteria }, function (err, result, response) {
console.log(err);
console.log('Got %d tweets', result.statuses.length);
return cb(err, result, response);
})
我通过以下方式提供了条件
from%3AJeffMcMahon_Chi since%3A2016-07-17 until%3A2016-07-20
from%3AJeffMcMahon_Chi%20since%3A2016-07-17%20until%3A2016-07-20%20
我总是收到 0 条推文,而在这些日期之间存在推文(我通过 Postman 工具通过 cURL 请求获取推文)。
收到回复
{ statuses: [],
search_metadata:
{ completed_in: 0.02,
max_id: 755754337922641900,
max_id_str: '755754337922641920',
query: 'from%253AJeffMcMahon_Chi%2520since%253A2016-07-17%2520until%253A2016-07-20%2520',
refresh_url: '?since_id=755754337922641920&q=from%253AJeffMcMahon_Chi%2520since%253A2016-07-17%2520until%253A2016-07-20%2520&include_entities=1',
count: 15,
since_id: 0,
since_id_str: '0' } }
我传递的参数格式有误吗?正确的格式应该是什么?
从标准中删除 URI 编码解决了我的问题。
现在标准看起来像
from:my_screen_name since:2016-07-14 until:2016-07-18