所以当我使用twurl时......
twurl -H "https://ads-api.twitter.com" "/2/accounts/<myaccountnumber>"
我收到有关所述广告帐户的所有信息的正确回复。我认为,这意味着我可以在Twitter的一方进行所有帐户授权/白名单。是?我的广告帐户和我的应用是否正确捆绑在一起?
当我在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);
});
我得到了
{ code: 'NOT_FOUND',
message: 'Account <myaccountnumber> was not found' }
我在这里错过了什么步骤?当我授权twurl我只使用消费者密钥和消费者秘密。
我也试过......
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);
});
提前致谢。
答案 0 :(得分:2)
您需要在TwitterAdsAPI配置中指定标志a[NR%3]
和sandbox: false
,而不是您api_version: '2'
函数中第二个参数的对象的一部分,如您在你的代码片段。见下面的例子:
T.get