Друзья! Кто справился с этой задачей, расскажите, как вам удалось приучить Wordpress работать с авторизацией вконтакте?
Про получение ид из приложения вконтакте и прочие глупости уже знаю, интересует именно программная сторона
Друзья! Кто справился с этой задачей, расскажите, как вам удалось приучить Wordpress работать с авторизацией вконтакте?
Про получение ид из приложения вконтакте и прочие глупости уже знаю, интересует именно программная сторона
Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.
17 мая 2010 в 15:39
хороший плагин, правда подтормаживает вроде чутку.
16 мая 2010 в 14:07
Пример работы плагина, который нам предложил Сергей, вы можете уже видеть на нашем сайте.
15 мая 2010 в 15:04
Вышел новый плагин для авторизации через OpenID, Вконтакте и др. (Yandex, Google, Rambler, Mail.Ru, LiveJournal и тп.).
Плагин доступен в репозитории плагинов WordPress.org: //wordpress.org/extend/plugins/loginza/
4 мая 2010 в 18:50
вот php-код пример использования (гостевая книга с авторизацией через вконтакте):
//github.com/Kolger/open-api
4 мая 2010 в 18:46
Для подключения возможности использования платформы Open API на Вашем сайте, необходимо выполнить следующие действия:
Необходимо создать новое или взять уже созданное приложение.
На странице редактирования настроек приложения заполнить необходимые поля Open API:
Open API URL – адрес сайта, к которому Вы планируте подключить Open API (например //durov.at/)
Базовый домен – базовый домен Вашего сайта (например, durov.at)
Ипользование Open API
Для взаимодействия с серверами ВКонтакте Open API использует технику кроссдоменной коммуникации. Поэтому для того, чтобы Ваш сайт мог взаимодействовать с серверами ВКонтакте, Вам необходимо разместить на Вашем сервере небольшой HTML-файл, который будет служить кроссдоменным каналом обмена данными.
Данный файл Вы можете загрузить по следующей ссылке //durov.at/xd_receiver.html, либо создать самостоятельно, вставив в пустой файл xd_receiver.html следующий HTML-код:
Open API XD Receiver
Данный файл Вам необходимо выложить в удобном месте на Вашем сервере.
Инициализация Open API
Инициализация Open API может происходить двумя способами: обычным (синхронным) и асинхронным.
Обычная инициализация
Для использования обычной инициалиазации необходимо добавить следующий блок кода внутри тега:
VK.init({
apiId: ВАШ_API_ID,
nameTransportPath: “/xd_receiver.htm”
});
Асинхронная инициализация
В отличие от обычной, асинхронная инициализация Open API, позволяет производить инициализацию платформы параллельно инциализации Вашего JavaScript-кода. Для использования асинхронной инициализации, добавьте следующий HTML и JavaScript код сразу же после открытия тега:
window.vkAsyncInit = function() {
VK.init({
apiId: ВАШ_API_ID,
nameTransportPath: “/xd_receiver.htm”
});
};
(function() {
var el = document.createElement(“script”);
el.type = “text/javascript”;
el.charset = “windows-1251″;
el.src = “//vkontakte.ru/js/api/openapi.js”;
el.async = true;
document.getElementById(“vk_api_transport”).appendChild(el);
}());
При использовании асинхронной инициализации наличие контейнера vk_api_transport является обязательным условием успешной инициализации. При обычной инициализации, контейнер будет создан автоматически, в случае его отсутствия.
Описание методов Open API
Объект VK имеет следующие поля:
VK.init – основной метод инициализации платформы Open API.
VK.Auth – содержит методы, связанные с авторизацией пользователей.
VK.Api – содержит методы, связанные с работой с ВКонтакте API.
VK.Observer – содержит методы для реакции на возникающие в ходе работы платформы события.
VK.UI – содержит методы, связанные с интерфейсом пользователя.
Пример использования Open API
По адресу //durov.at/ выложен пример приложения, сделанного на основе Open API. После авторизации приложение получает информацию о Вас, список Ваших друзей и последние новости группы ВКонтакте API непосредственно с API-сервера ВКонтакте. ?