Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

ClassVkApi — класс для работы с ВКонтакте

Anna | 29.05.2014 | нет комментариев
Чем увлекателен данный класс и для чего он подойдет

Данный класс предуготовлен для работы с API VK. Специфика данного класса является авторизация через Android приложение, что разрешает применять все способы, предоставленные для работы. Класс писался лично мною, как для само становления, так и в поддержка начинающим разработчикам. Согласитесь, чай гораздо комфортней авторизироваться ВКонтакте потратив на это три строки кода, чем двадцать?

Что понадобится для стабильной работы на хостинге?
  • Установленная библиотека Curl
  • Помощь самого php

Учимся трудиться к классом

Для того Дабы показать как трудиться с классом, давайте испробуем реализовать смену пароля на сайте через социальную сеть ВКонтакте. То есть для метаморфозы пароля на сайте, пользователю необходимо будет сказать код, тот, что придет ему в личном сообщении в общественной сети.
Для начала нам необходимо будет по крону авторизовать наш аккаунт, приблизительно раз в сутки, для того Дабы иметь вероятность отправлять с поддержкой него сообщение.

<?php 
include 'class.apivk.php';
$object = New VkApi;
$token = $object->OAuth($vk_login, $vk_password);
// Дальше добавляем полученный токен в БД, либо текстовый документ на сервере
?>

И так, мы получили token ключ тот, что можем применять в последующем. Дальше, нам необходимо отправить пользователю личным сообщением либо ссылку по которой он должен перейти для смены пароля, либо код тот, что ему необходимо ввести. Давайте разглядим случай отправки ссылки пользователю личным сообщением.

<?php
include 'class.apivk.php';
$object   = New VkApi;
$response = $object->TestLink('mysite.ru'); // Проверяем ссылку на забаненость
if ($response == "not_banned") {
    $response = $object->MsgToUser($userid_vk, 'Для подтверждения смены пароля перейдите по ссылке:' . $link, '', $token);
    if ($response == "ok") {
        echo 'Сообщение было удачно отправленно!';
    } else {
        echo 'Во время отправки случилась оплошность!';
    }
} else {
    echo 'Ссылка на источник забанена, пожалуйста известите об этом менеджеру источника.';
}
?>

Думаю здесь все параметры будут внятны, сам токен у нас теснее есть либо в базе данных, либо в текстовом файле. Исключительное что необходимо иметь это id пользователя в общественной сети. Данный способ отменно подойдет для тех у кого на сайте стоит авторизация чрез общественные сети. Но это только малая часть функционала данного класса, через него вы так же сумеете добавлять записи на стену, получать данные о пользователях. А так же присутствует функция дозволяющая трудиться со всеми способами которые теперь доступны в API общественной сети. Необходимо будет только знать наименование способа, и параметры требуемые для него.

Где дозволено скачать класс?

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

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

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB