Skip to content

FallenTech/meteor-twitter-ads

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twitter Ads API

Build Status

Wrapper Meteor package for Twitter Ads API NPM package.

Add package

meteor add fallentech:twitter-ads

On the server

// Notice you don't need to add the keyword new, it will always be a new instance.
var T = TwitterAdsAPI({
  consumer_key: 'XXX',
  consumer_secret: 'XXX',
  access_token: 'XXX',
  access_token_secret: 'XXX'
});

var result = T.get('accounts/:account_id', {account_id: 'XXX'});

console.log(result.twitterBody);
/* If everything goes okay,
you should get something similar to this:

  {
    data: {
      approval_status: "ACCEPTED",
      created_at: "2014-07-14T22:51:48Z",
      deleted: false,
      id: "hkkd",
      name: "Some person named Emma",
      salt: "973fef8gce1c5d5f6bba4b91827c214a",
      timezone: "America/Los_Angeles",
      timezone_switch_at: "2014-07-27T07:00:00Z",
      updated_at: "2014-08-27T21:59:56Z"
    },
    data_type: "account",
    request: {
      params: {
        account_id: "hkkd"
      }
    }
  }  
*/

// You can also make use of the cool ES6 feature:
var {twitterResp, twitterBody} = T.get('accounts/:account_id', {account_id: 'XXX'});

/* Use T.get, T.post, T.put and T.delete
   refer to Twitter API docs for the details on call parameters. */

Twitter TON API

T.tonUpload({
    file: './test.txt',
    content_type: 'text/plain',
    bucket_name: 'ta_partner'
  },
  function(error, location) {
    if (error) return console.error(error);
    console.log(location);
    /* If everything goes okay,
    you should get something similar to this:
      https://ton.twitter.com/1.1/ton/bucket/ta_partner/2892314386/n3UPAcC02roTP6C
    */
});

T.tonDownload({
    file: './test.txt',
    url: 'https://ton.twitter.com/1.1/ton/bucket/ta_partner/2892314386/n3UPAcC02roTP6C'
  },
  function(error, size) {
    if (error) return console.error(error);
    console.log(size);
    /* If everything goes okay,
    you should get something similar to this:
      204923
    */
});

See the full docs here.

About

Wraps twitter-ads npm package for Meteor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published