vk-api-sync

0.0.1 • Public • Published

Sync VK API module

installation:

npm i vk-api-sync

How to use

Step 1: Create VK API instance

You can logged in with use login and password:

const vkApi = require('vk-api-sync');
const vk = new vkApi.VkApi({
	login    : '+78005553535',
	password : 'qwerty123'
});

or with use access_token

const vkApi = require('vk-api-sync');
const vk = new vkApi.VkApi({
	access_token : "ACCESS_TOKEN_STRING"
});

Additional parametrs
In constructor you can edit api_version, api_server and oauth_server:

const vkApi = require('vk-api-sync');
const authOptions = { /* Another auth params */ };

const API_VERSION = "5.75";
const API_SERVER = "https://api.vk.com/";
const OAUTH_SERVER = "http://oauth.vk.com/";

const vk = new vkApi.VkApi(
	authOptions,
	API_VERSION,
	API_SERVER,
	OAUTH_SERVER
);

Step 2: Call VK API Methods

You can use method api for call api methods.

const userObject = vk.api("users.get", {
	user_ids : [1].join(",")
}); // [{ id : 1, first_name : "Pavel", last_name : "Durov" }]

Additional tools

You can use method exec for call api method Execute.

const vkScript = `var userObject = API.users.get({"user_ids":[1]});

return userObject[0];`;
const userObject = vk.exec(vkScript); // { id : 1, first_name : "Pavel", last_name : "Durov" }

And you can use additional tool for upload doc into server. Use method uploadDoc (method at beta-develop)

const fs = require('fs');

const filename = "picture.png";
const mimetype = "image/png";
const content = fs.readFileSync(`/path/to/${filename}`);
const peer_id = 42;  // The Ultimate Question of Life, the Universe, and Everything :)

const userObject = vk.uploadDoc(filename, content, mimetype, peer_id); // Content from method 'docs.save'

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.0.11latest

Version History

VersionDownloads (Last 7 Days)Published
0.0.11

Package Sidebar

Install

npm i vk-api-sync

Weekly Downloads

1

Version

0.0.1

License

ISC

Unpacked Size

8.63 kB

Total Files

3

Last publish

Collaborators

  • fullgream