0.0.1 • Published 10 years ago

brand24-api-nodejs v0.0.1

Weekly downloads
-
License
-
Repository
github
Last release
10 years ago

Node.js library for Brand24

This library is an API client for Brand24 services. Please contact brand24 team for API documentation. Some examples are decribed in this paper.

###Author & Contact

Piotr Athlan Pelczar - me@athlan.pl

Installation

###npm

npm install brand24-api-nodejs

###Define dependency in package.json

"require": {
    "brand24-api-nodejs": "*"
},

Usage instructions

GET request


To make GET request just use:

api.get('/endpoint', {
	urlparam1: 'urlvalue1'
}, function(err, result) {
	// ...
})

POST request


To make POST request just use:

api.post('/endpoint', {
	urlparam1: 'urlvalue1'
}, {
	postparam1: 'postvalue1'
}, function(err, result) {
	// ...
})

Examples

Get project info

var Brand24 = require('brand24-api-nodejs')

var accountId = 12345
var apiKey = 'xxx'

var client = Brand24.createClient(accountId, apiKey)
var api = Brand24.createTransport(client)

var projectId = 12345

api.get('/project-info', {
	sid: projectId
}, function(err, result) {
	
	if(null === err) {
		console.log("Project info:")
		console.log(require('util').inspect(result, true, 10))
	}
	else {
		console.log("Error occured:")
		console.log(err)
	}
})

Add project

var Brand24 = require('brand24-api-nodejs')

var accountId = 12345
var apiKey = 'xxx'

var client = Brand24.createClient(accountId, apiKey)
var api = Brand24.createTransport(client)

api.post('/project-add', {
}, {
	aid: accountId,
	name: 'Test project',
	"phrases_relevant": [
		"brand24"
	]
}, function(err, result) {
	
	if(null === err) {
		console.log("Project info:")
		console.log(require('util').inspect(result, true, 10))
	}
	else {
		console.log("Error occured:")
		console.log(err)
	}
})

Delete project

var Brand24 = require('brand24-api-nodejs')

var accountId = 12345
var apiKey = 'xxx'

var client = Brand24.createClient(accountId, apiKey)
var api = Brand24.createTransport(client)

var projectIdToDelete = 12345

api.get('/project-delete', {
	sid: projectIdToDelete,
	aid: accountId
}, function(err, result) {
	
	if(null === err) {
		console.log("Project info:")
		console.log(require('util').inspect(result, true, 10))
	}
	else {
		console.log("Error occured:")
		console.log(err)
	}
})

Get Mentions

var Brand24 = require('brand24-api-nodejs')

var accountId = 12345
var apiKey = 'xxx'

var client = Brand24.createClient(accountId, apiKey)
var api = Brand24.createTransport(client)

var projectId = 12345

api.get('/results', {
	sid: projectId,
	count: 15
}, function(err, result) {
	
	if(null === err) {
		console.log("Results:")
		console.log(require('util').inspect(result, true, 10))
	}
	else {
		console.log("Error occured:")
		console.log(err)
	}
})

Get Mentions Count

var Brand24 = require('brand24-api-nodejs')

var accountId = 12345
var apiKey = 'xxx'

var client = Brand24.createClient(accountId, apiKey)
var api = Brand24.createTransport(client)

var projectId = 12345

api.request('GET', '/results-count', {
	sid: projectId,
	d1: '2014-01-01',
	d2: '2014-01-30',
	group: 'day'
}, function(err, result) {
	
	if(null === err) {
		console.log("Results:")
		console.log(require('util').inspect(result, true, 10))
	}
	else {
		console.log("Error occured:")
		console.log(err)
	}
})
0.0.1

10 years ago