ВСети
Виджет для авторизации
С помощью виджета для авторизации Вы можете максимально просто предоставить пользователям возможность авторизовываться на Вашем ресурсе. Перед авторизацией пользователь сможет увидеть свою фотографию.


Подключение виджета к Вашему сайту
1. Подключите Ваш сайт в качестве приложения, вот здесь. После создания, запоминаем секретный ключ и id приложения, они понадобятся.

2. Cкопируйте код для вставки на страницу, на которой Вы хотите разместить виджет.
	<!-- Поместите этот код между тегами <head> на вашей странице -->
	<script type="text/javascript" src="http://vseti.by/js/api/openapi.js?2"></script>

	<script type="text/javascript">
	  VS.init({apiId: ИД_ПРИЛОЖЕНИЯ});
	</script>

	<!-- А этот код поместите в то место, где хотите видеть виджет -->
	<div id="vs_auth"></div>
	<script type="text/javascript">
	VS.Widgets.Auth("vs_auth", {width: "200px", authUrl: '/vseti_auth.php'});
	</script>
						


После успешной авторизации пользователь будет переадресован на указанный в параметре authUrl адрес с полями: uid, first_name, last_name, photo, photo_rec, hash

Для проверки авторизации Вы можете использовать полученный параметр hash сравнив его с md5 подписью от app_id.user_id.secret_key, например md5(163klhdbdfhhsdfHSF).

Файл vseti_auth.php может быть примерно таким
	<?php
	$app_secret = 'Секретный ключ вашего приложения';
	$app_id = 'ИД приложения';
	$uid = $_GET['uid'];
	$hash = $_GET['hash'];

	// Если пустой ид пользователя или хеш, или проверка хеша не прошла - выбрасываем ошибку

	if(empty($hash) or empty($uid) or $hash!=md5($app_id.$uid.$app_secret)) {
	    die('Ошибка авторизации!');

	} else {    // Если всё прошло хорошо - авторизуем пользователя

	    $first_name = $_GET['first_name'];
	    $last_name = $_GET['last_name'];
	    $photo = $_GET['photo'];

	    // Переменные у нас есть, встраиваем их в свой механизм авторизации
	    // Ваш код здесь... например такой:

	    echo 'Добро пожаловать, '.$first_name.' '.$last_name.'!';
	    echo '<img src="'.$photo.'" alt="Вот такой вы у нас красивый">';
	}
	?>
						



Новости

10 марта 2013 - теперь можно загружать скриншот приложения

17 февраля 2013 - запущена платёжная система аналогичная ВКонтакте

5 дек 2012 - добавлены методы загрузки фото в альбом пользователя

Ссылки

Правила размещения
Партнёрская модель
Жанровый эксклюзив


Все понятно
Подробнее
Ответить
Нет друзей ВСети
. . .
Нет открытых диалогов
Показать предыдущие сообщения ↑
. .
angel bad biggrin blum blush cray crazy
dance diablo dirol good in_love kiss_mini laugh
music nea pardon rolleyes scratch shok shout
smile unknw wacko2 wall wink yahoo