2016-07-20 11 views
0

Ich beobachte die falsche Ausgabe beim Tippen auf Twitter Suche API und ich verwende this npm module.Knoten: Twitter Suche api Anfrage Ausgabe

Ich bin vorbei since, from, until Parameter an die api, aber ich bin nicht tweet bekommen, wo als die cURL Anfrage der oauth Signaturgenerator Tool Twitter Erzeugen die richtige Antwort gibt. 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); 
    }) 

Ich habe Kriterien in folgenden Weise“geliefert

  • from%3AJeffMcMahon_Chi since%3A2016-07-17 until%3A2016-07-20
  • from%3AJeffMcMahon_Chi%20since%3A2016-07-17%20until%3A2016-07-20%20

ich immer 0 Tweets bekommen, während es Tweets zwischen diesen Daten vorhanden ist (ich bin immer Tweets durch cURL Anfrage via Postman-Tool).

Antwort erhält ich

{ 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' } } 

Am Parameter in falschem Format vorbei? Was sollte das richtige Format sein?

Antwort

0

Das Entfernen der URI-Codierung aus den Kriterien behebt das Problem für mich.

Jetzt Kriterien sieht aus wie

from:my_screen_name since:2016-07-14 until:2016-07-18