vk_library 1.0.4
vk_library: ^1.0.4 copied to clipboard
VK SDK for Dart with support for all public VK api methods, Bots Longpoll, User Longpoll, etc.
vk_library #
VK SDK for Dart with support for all public VK api methods, Bots Longpoll, User Longpoll, etc.
Get Started #
Add Dependency #
dependencies:
vk_library: 1.0.4
copied to clipboard
Create a base class to work with #
final vk = VK(options: VKOptions(token: 'token'));
copied to clipboard
Content #
Examples #
API request:
final request = await vk.api.users.get(userIds: ['durov']);
print(request['response']);
copied to clipboard
The same with the rest of the vk methods, syntax:
vk.api.<method_name>
API request via native function:
final request = await vk.api.request('users.get', {'user_ids': ['durov']});
print(request['response']);
copied to clipboard
Receive longpoll updates:
final longpoll = GroupLongpoll(vk.api);
longpoll.onUpdate().listen((event) {
print(event.toJson());
});
longpoll.start();
copied to clipboard
Receive user longpoll updates:
final longpoll = UserLongpoll(vk.api);
longpoll.onUpdate().listen((event) {
print(event);
});
longpoll.start();
copied to clipboard
Error processing #
API request may result in an APIException:
try {
await vk.api.groups.getById();
} on APIException catch (e) {
print('Message: ${e.message}');
print('Code: ${e.code}');
print(e.requestParams.map((e) => e.toJson()).toList());
rethrow;
}
copied to clipboard
Flaws and bugs #
Found a bug or a bug? - issues tracker.