1vk 中文文档教程
1vk
vk.com API 的智能高效 sdk
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");
// initialization and authorisation (VK.init , VK.Auth.login)
// then
var apiQueue = new ApiQueue(3, 1e3, VK.Api.call)
var usersFriends = [];
// gets friends for 1000 users
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
您可以使用任何开放的 api,例如库 (function api(methodName, params, callback)
)
Docs
请阅读源代码。 代码非常简单,并且带有 jsdoc 注释。
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");
// initialization and authorisation (VK.init , VK.Auth.login)
// then
var apiQueue = new ApiQueue(3, 1e3, VK.Api.call)
var usersFriends = [];
// gets friends for 1000 users
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.