我一直在使用Twitters搜索API(通过node-twitter模块),但是我遇到了态度运算符的问题。我希望获得有关某个主题的正面和负面推文。目前,尽管它们返回相同的结果。这是我调用API的代码。
// Add since ID for future requests
twitterSearchClient.search(
{'q' :'xmas+%3A%28',
'lang' : 'en',
'count' : 100,
'result_type': 'recent'},
function(error, result) {
if (error) {
console.log('Error: ' + (error.code ? error.code + ' ' + error.message : error.message));
}
if (result) {
var requestDetails = result.search_metadata;
var results = result.statuses;
var resultsLength = results.length;
var r;
var data;
var d;
console.log(resultsLength);
for (var i=0; i<resultsLength; i++) {
console.log(r.text);
}
}
}
);
如您所见,我正在使用完全urlencoded的值,如文档中的示例。我也尝试过将xmas +%3A)用作正值,而将xmas +%3A(用于负值),但出于某种原因,这将返回401未经授权的错误。
有没有人遇到这个问题或有解决方案。
如果您以后有任何疑问,我们将很乐意为您解答
提前致谢。
最佳答案
每推特的文档
当进入那个URL并输入您的搜索xmas :)
时,我得到了这个查询https://twitter.com/search?q=xmas%20%3A)
如您所见xmas :)
= xmas%20%3A)
和xmas :(
最终被https://twitter.com/search?q=xmas%20%3A(
xmas :(
= xmas%20%3A(
如果仍然没有得到不同的结果(您可以将结果与上面的链接中进行搜索时得到的结果进行比较),则不是查询,而是您如何拨打电话。在这种情况下,将需要其他信息。