1vk
Smart and efficient sdk for vk.com API
Behind the scene:
- It uses execute api method to perform more api calls per permitted time interval.
In fact, you have only 3 request per second permitted but with 1vk you get up to 75 request per second - It handles "Too many requests per second" error thus you no more need to concern about it.
Install
npm i 1vk --save
How to use
With browser (vk.com open api sdk)
var ApiQueue = require("1vk");
var apiQueue = new ApiQueue(3, 1e3, VK.Api.call)
var usersFriends = [];
for (var i=0; i<1e3; i=i+1)
apiQueue.request('friends.get', {user_id: i}).then(function(friends) {
usersFriends.push(friends)
})
console.dir(usersFriends);
With node
You can use any open api like library (function api(methodName, params, callback)
)
Docs
Please read source code. The code is pretty simple and jsdoc annotated.