Как создать api приложения Вконтакте

Еще одна официальная библиотека, на этот раз — для Android. Написана на Java и позволяет сильно упростить работу с API ВКонтакте из этого языка.

Пример отправки запроса:

Annotation

In all the examples below, I will give only the

Authorization

TokenSession – if you already have token or you use requests which don’t require token

ImplicitSession – client authorization in js apps and standalone (desktop and mobile) apps

With scopes:

ImplicitSession(USER_LOGIN, USER_PASSWORD, APP_ID, ‘notify’) ImplicitSession(USER_LOGIN, USER_PASSWORD, APP_ID, ‘notify,friends’) ImplicitSession(USER_LOGIN, USER_PASSWORD, APP_ID, [‘notify’, ‘friends’]) ImplicitSession(USER_LOGIN, USER_PASSWORD, APP_ID, 3) # notify and friends

Also you can use SimpleImplicitSessionMixin for entering confirmation code
or captcha key

AuthorizationCodeSession – authorization for server apps or Open API

Golang

Как ни странно, была написана обёртка для VK API и на языке Go. Так же, как и остальные, она доступна на Github. Hello World на ней выглядит так:

Получение токена пользователя в VK вконтакте для работы с API

Ios (objective c)

Официальная библиотека от ВКонтакте, предназначенная для написания приложений под iOS. Написана на Objective-C.

Пример кода с отправкой запроса:

Longpoll api

Поддерживается работа как с пользователями, так и с сообществами*

Node.js

Node-vkapi — современная библиотека для JavaScript, основанная на промисах. Она доступна так же в npm:

npm install node-vkapi —only=prod —save

Вот пример кода, который публикует текст на стену пользователя с помощью node-vkapi:

Vk api

Second variant:

Also you can add timeout argument for each request or define it in the session

Windows phone (c#)

Последняя в этом списке официальная разработка: написанная на C# базовая библиотека для разработки на WP, похожая по функциональности на свои аналоги под Android и iOS.

Отправка запроса на список друзей:

Готовый обработчик платежей anypay.io для ботов вк и сайтов »

И так мы рассмотрим подключение магазина и настройку

для автоматического приема платежей

, если 1 пункт вы уже выполнили и вам нужен только обработчик, перейдите к разделу 2.

Еще по теме:  Как сделать так чтобы девушка написала первой в ВК

Модуль для создания скриптов для ВКонтакте | API wrapper | PythonRepo

1.Подключение магазина.
Если подключаете группу ВК с установленным ботом, то вам нужно будет писать в поддержку ANYPAY, только так можно подключить группу без сайта, в случае с сайтом, просто заполняем форму добавление нового магазина, при этом сайт должен быть полностью работоспособным и все ссылки должны быть рабочими.

После того, как Ваш магазин одобрят, переходим в настройки

Модуль для создания скриптов для ВКонтакте | API wrapper | PythonRepo

Генерируем ключ, сохраняем его и так же записываем ID проекта, они нам еще пригодятся. Не забывайте включить Подтверждение платежа

2. Настройка обработчика.

Все предельно просто и понятно, для упрощения задачи, я все прокомментировал в коде, именно это и есть обработчик, в архиве он называется как anypay.php и именно он будет указываться в настройках вашего магазина

Модуль для создания скриптов для ВКонтакте | API wrapper | PythonRepo

Для формирования ссылки на оплату используется следующий не хитрый код:

$sum = 100; // 100 рублей например, можно заменить на свою переменную $shop_id = ‘123’; // id проекта $secret_key = ‘KEY’; // секретный ключ который мы генерировали $sign = md5(‘RUB:’.$sum.’:’.$secret_key.’:’.$shop_id.’:ИДПЛАТЕЛЬЩИКА’); $url = «https://anypay.io/merchant?merchant_id=$shop_idpay_id=ИДПЛАТЕЛЬЩИКА; $vk->sendMessage($peer_id, «Для пополнения баланса на $sum рублей, перейдите по ссылке $urln»);

В данном коде необходимо так же указать ID плательщика, это может быть ID пользователя Вконтакте. В архиве так же лежит небольшой код с ботом

setDatabaseName(«бд»)->setCharset(«utf8mb4»); const VK_KEY = «ключ сообщества»; // Токен сообщества const CONFIRM_STR = «код подверждения»; // Тот самый ключ из сообщества const VERSION = «5.101»; // Версия API VK $vk = vk_api::create(VK_KEY, VERSION)->setConfirm(CONFIRM_STR); $vk->initVars($peer_id, $message, $payload, $user_id, $type, $data); // Инициализация переменных if ($data->type == ‘message_new’) < //Проверяем, если это сообщение от пользователя $sum = 100; // 100 рублей например $shop_id = ‘123’; // id проекта $secret_key = ‘KEY’; // секретный ключ который мы генерировали $sign = md5(‘RUB:’.$sum.’:’.$secret_key.’:’.$shop_id.’:’.$id.»); $url = «https://anypay.io/merchant?merchant_id=$shop_idpay_id=$id; $vk->sendMessage($peer_id, «Для пополнения баланса на $sum рублей, перейдите по ссылке $urln»); >

Тут я покажу как работать с API AnyPay, этого достаточно что бы понять остальную документацию, так как там я считаю описано не совсем корректно в отношении простых смертных, но стоит разобраться с 1 методом, другие станут понятнее

Открываем настройки профиля и переходим к вкладке API

Модуль для создания скриптов для ВКонтакте | API wrapper | PythonRepo

Записываем API ID и API ключ, включаем API и идем в редактор кода и пишем следующий код:

Все предельно просто, для других методов остается добавить только новые параметры следуя документации на сайте, а данным кодом мы выведем свой баланс на ANYPAY. На этом у меня все, если было полезно и вы хотите больше видеть подобных статей, ставьте лайк, они бесплатные!

Еще по теме:  Что означает знак радуги в контакте

Для удобства работы с api создадим вк-приложение

Открываем VK, переходим на вкладку «приложения», заходим во вкладку «управление» и нажимаем кнопку «создать приложение»

image

Для работы нам понадобится

, его можно найти во вкладке «настройки».

Карусель

Для подробной документации рекомендуется обратиться к комментариям в коде

Начнём с самого главного — с установки

Окружение

API: 5.131

Пример

Вот пример нерабочего кода:

Примеры

Приведу ещё несколько примеров. Часть из них размещена на

Установка

composer require krypt0nn/vkapi

Для ручной установки необходимо распаковать библиотеку в удобное вам место и подключить файл VKAPI.php

Источник: nfcexpert.ru

Как создать альбом через приложение?

Хорошо что вы что-то делаете, а не просто ждете что вам кто-то все решит.
1 это код из кадра?
2 потому вдруг у функции слушателя события хер пойми какие параметры, вместо параметра события? В каком месте вашего кода они туда передаются по вашему мнению?
3 зачем вы пытаетесь вернуть значение из слушателя непонятно куда?
4 вы о библиотеке которой пользовались, читали? Что делает api.getQuery?
5 вы зачем оставили тут секретный ключ и номер приложения?

Ответы. Не читать!

function createPhotoAlbum (e:MouseEvent’):void
3 хз
4 оно возврашается адресс, который нужно загрузить с помощью URLLoader
5 хз

Re: Как создать алюбом через приложение?

Сообщение Foxmen » 23 окт 2010, 10:37

Да, код из кадра.
Тупанул с данным. Изивиняюсь.
Я еще так пробую:

import vk.VkApiNode;import flash.events.MouseEvent;import flash.net.*;import flash.events.*; import flash.text.*; var api_id_Number=id;// id вашего приложения var api_secret_String=»l>O4b»;// секретный ключ var api:VkApiNode; var viewer_id; var server_url; var url_loader:URLLoader; var url_request:URLRequest; var query:String; server_url = LoaderInfo(root.loaderInfo).parameters.api_url + ‘?’; btn.addEventListener(MouseEvent.CLICK,album); function album (e:MouseEvent) : void < api=new VkApiNode(viewer_id,api_id,api_secret,false,’XML’,’2.0′,server_url); var title_String=»xex»; query=api.createPhotoAlbum(title); url_request=new URLRequest(query); url_loader=new URLLoader ; url_loader.addEventListener(Event.COMPLETE,givealbum); url_loader.load(url_request); >function givealbum (e:MouseEvent) : void

Ошибок флэш не выдает, но в выводе пишет: Шрифты текста, редактирование которого возможно в процессе выполнения, должны быть внедрены. Это не относится к тексту с параметром «Использовать шрифты устройства». Для внедрения шрифтов используйте команду «Текст» > «Внедрение шрифтов».
Потом при клике на объект btn добавляет Error #2044: Необработанный ioError:. text=Error #2032: Ошибка потока. URL: file:///C|/Documents%20and%20Settings/USER/Рабочий%20стол/album/undefined?api_id=format=XMLrandom=8896title=xexsig=3d1dd8336e7a90ec846df76d82be3a1a
at _fla::MainTimeline/album()
При загрузке в Вк тоже ничего( Что не так?

Еще по теме:  Радио Вконтакте на ком

Источник: flapps.ru

создание простейшего тестового приложения vkontakte api

vkontakte api

что же, как и обещал (а обещания обязательно надо выполнять, не так ли?), расскажу, как можно добавить новое тестовое приложение для vkontakte. ничего сложного, конечно, нет, и найти информацию не составит много проблем в контактовском мануале, однако простая последовательность дейсвий выглядит несколько более логичной и понятной (можно было бы сказать последовательной, если бы это не превратило предложение в тавтологию). итак, поехали!

авторизовываемся на сайтее vkontakte.ru и получаем идентификатор пользователя. он находится на этой странице (пункт «Мои настройки»). в первой же вкладке, почти в самом низу, под заголовком «Адрес Вашей страницы», есть параметр «Номер страницы». циферки именно из этого пункта и нужны.

далее переходим по следующему адресу:

в появившейся форме требуется ввести название приложения (test вполне подойдёт) и выбрать его (приложения) тип. для класса требуется второй, поэтому тычку нужно установить на «Веб-сайт» и жмакнуть кнопку «Перейти к загрузке приложения». после этого приложение необходимо активировать, введя в предложенном окошке полученный код (приходит на телефон, указанный в профиле).

после подтверждения происходит перекидывание в настройки приложения. жмём внизу кнопку «Редактировать». если этого не сделать, приложению не присвоится ключ.

теперь, в правой колонке нужно выбрать пункт «Настройки», который явит «ID приложения» и «Ключ приложения». эти параметры, а также полученный ранее «ID пользователя», нужно скопировать и вставить в код класса для работы с api vkontakte. обратите внимание, что пункт «Состояние» должен быть установлен в «Приложение отключено». если это не так, выбрать этот пункт и нажать внизу кнопку «Редактировать».

теперь переходим к своим приложениям и выбираем пункт «Настройки»:

для только что созданного приложения нажать ссылку «Настроить» и, в появившемся окне, отметить необходимые галочки. в частности, для создания mp3-поисковика потребуется параметр «Разрешить приложению доступ к Вашим аудиозаписям».

повторю то, о чём писал ранее: на запросы действуют ограничения. так, для одного идентификатора пользователя и идентификатора приложения допускается не более 3 запросов с одного IP в секунду.

Поддержка сайта
С удовольствием создаю годный контент. Буду очень признателен, если вы поддержите мои усилия:

Свежим хлебушком типа батон —>
днём интернета
шоколадкой для работы мозга
коробочкой ароматного чая для бодрости продлением домена —>
продлением хостинга на +1 месяц

Источник: a-panov.ru

Рейтинг
( Пока оценок нет )
Загрузка ...