-
Notifications
You must be signed in to change notification settings - Fork 5
/
sample.coffee
56 lines (41 loc) · 1.5 KB
/
sample.coffee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Buffer = require './src/buffer-api.coffee'
access_token = 'YOUR_ACCES_TOKEN'
api = new Buffer access_token
api.getUserInfo (err, user) ->
if err? then return console.log "Error: #{err}"
console.log "Name: #{user.name}"
console.log "Created: #{new Date user.created_at}"
console.log "Activity: #{new Date user.activity_at}"
api.getProfileInfo (err, profiles) ->
if err? then return console.log "Error: #{err}"
profile_id = profiles[0].id
update = {
text: 'test api',
profile_ids: [
profile_id
]
}
api.getSentUpdates(profile_id, (err, data) ->
if err? then return console.log "Error #{err}"
if data.total > 0 then console.log "Sent updates are being retrieved"
)
api.createUpdate(update, (err, data) ->
if err? then return console.log "Error #{err}"
if data.success
console.log "Update creation: successful"
id = data.updates[0].id
api.deleteUpdate(id, (err, data) ->
if err? then return console.log "Error #{err}"
if data.success then return console.log "Update removal: successful"
)
)
for profile in profiles
console.log "#{profile.service_username} @ #{profile.service}"
link = "http://bufferapp.com"
api.getLinks link, (err, info) =>
if err? then return console.log "Error: #{err}"
console.log "Links to #{link} : #{info.shares}"
api.getConfiguration (err, config) ->
if err? then return console.log "Error: #{err}"
console.log "Supported services:"
console.log service for service,info of config.services