2017-07-19 1 views
1

Also, wenn ich twurl verwenden ...NodeJS twitter-Anzeigen lib nicht auf mein Konto finden können (Account <myaccountnumber> wurde nicht gefunden)

twurl -H "https://ads-api.twitter.com" "/2/accounts/<myaccountnumber>" 

ich die richtige Antwort zurück mit allen Informationen, die über Anzeigen Konto . Dies bedeutet, dass ich gut bin, um auf der Seite von Twitter alle Kontoautorisierung/Whitelisting zu machen. Ja? Dass mein Anzeigenkonto und meine App richtig miteinander verknüpft sind?

Wenn ich den Codebeispiel auf https://github.com/FallenTech/twitter-ads

var TwitterAdsAPI = require('twitter-ads'); 
var T = new TwitterAdsAPI({ 
    consumer_key: 'XXX', 
    consumer_secret: 'XXX', 
    access_token: 'XXX', 
    access_token_secret: 'XXX' 
}); 

T.get('accounts/:account_id', {account_id: 'XXX'}, function(error, resp, body) { 
    if (error) return console.error(error); 
    console.log(body); 

}); 

Ich laufe bekommen

{ code: 'NOT_FOUND', 
    message: 'Account <myaccountnumber> was not found' } 

Welche Schritt bin ich hier fehlt? Als ich autorisiert habe, habe ich nur Consumer-Key und Consumer-Secret verwendet.

ich auch versucht haben ...

T.get('accounts/:account_id', {account_id: 'XXX', sandbox: false, api_version: '2'}, function(error, resp, body) { 
    if (error) return console.error(error); 
    console.log(body); 
}); 

Vielen Dank im Voraus.

Antwort

2

Sie müssen die Flaggen angeben sandbox: false und api_version: '2' in Ihrer TwitterAdsAPI Konfiguration und nicht als Teil des Objekts Ihres zweiten Arguments in Ihrer T.get Funktion, wie Sie Sie in Ihrem Code-Snippet angegeben haben. Siehe Beispiel unten:

var TwitterAdsAPI = require('twitter-ads'); 
var T = new TwitterAdsAPI({ 
    consumer_key: 'XXX', 
    consumer_secret: 'XXX', 
    access_token: 'XXX', 
    access_token_secret: 'XXX', 
    sandbox: false, 
    api_version: '2' 
}); 

T.get('accounts/:account_id', {account_id: 'XXX'}, function(error, resp, body) { 
    if (error) return console.error(error); 
    console.log(body); 

}); 
+0

Das war es! Vielen Dank! – Kirby

+0

Ich habe nur 3 Tage damit verbracht, das herauszufinden !!!! DANKE –

Verwandte Themen