Draugiem.lv API Client
Simple usage sample:
var APP_KEY = '';
var DR_AUTH_CODE = queryParams.dr_auth_code;
var DraugiemApi = require('draugiemapi');
var draugiem = new DraugiemApi(APP_KEY, DR_AUTH_CODE);
if (draugiem) {
draugiem.profile(function(profile) {
draugiem.appFriendsCount(function(data) {
console.log(data);
});
});
}
Advanced usage sample:
var APP_KEY = '';
var DR_AUTH_CODE = queryParams.dr_auth_code;
var DraugiemApi = require('draugiemapi');
var draugiem = new DraugiemApi(APP_KEY, DR_AUTH_CODE);
var currentUser;
if (draugiem === false) {
} else {
db.getBySessionHash(SESSION_HASH, function Success(user) {
draugiem.userKey = data.apikey;
currentUser = user;
}, function Error() {
draugiem.profile(function(profile) {
db.createSession(profile);
currentUser = profile;
});
});
}
Table structure:
CREATE TABLE IF NOT EXISTS `sessions` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`dr_auth_code` varchar(20) NOT NULL,
`session_hash` varchar(32) NOT NULL,
`domain` varchar(100) NOT NULL,
`apikey` varchar(100) NOT NULL,
`uid` int(11) NOT NULL,
`userData` text NOT NULL,
`dateCreated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `session_hash` (`session_hash`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Important note: you will have to build the database calls on your own. They are not included in this module.