X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> По поводу ВКонтакте на других сайтах
Frost
сообщение 2010-04-18, 23:12
Сообщение #1
Любитель
Иконка группы

Группа: Дизайнеры
Сообщений: 164
Регистрация: 2009-01-07
Из: Red City

Репутация: 5


Мне стало интересно сложно ли соединить eleanor-cms и вконтакте.
Очень интересно сделать например чтобы можно было чтобы новость могли комментить люди из контакта.


Вот что пишут посчет документации.

Цитата
Open API                   Open API - система для разработчиков сторонних сайтов, которая предоставляет им возможность авторизовывать пользователей ВКонтакте на своих сайтах и с их согласия пользователей получать доступ к их информации, друзьям, фотографиям, аудиозаписям, видеороликам, объявлениям и др.

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

Подключение Open API Для подключения возможности использования платформы Open API на Вашем сайте, необходимо выолнить следующие действия:

  • Необходимо создать новое или взять уже созданное приложение
  • Зайти на страницу редактирования приложения и выбрать раздел Open API в правом меню
  • В появившейся форме необходимо заполнить следующие поля:[list]
  • Open API URL - адрес сайта к которому Вы планируте подключить Open API (например http://durov.at/)
  • Базовый домен - базовый домен Вашего сайта (например, durov.at)

[/list]

://http://durov.at/)
[*]Базовы...>
[/list]

[/url]Ипользование Open API Для взаимодействия с серверами ВКонтакте Open API использует технику кроссдоменной коммуникации. Поэтому для того, чтобы Ваш сайт мог взаимодействовать с серверами ВКонтакте, Вам необходимо разместить на Вашем сервере небольшой HTML-файл, который будет служить кроссдоменным каналом обмена данными.

Данный файл Вы можете загрузить по следующей ссылке http://durov.at/xd_receiver.html, либо создать самостоятельно, вставив в пустой файл xd_receiver.html следующий HTML-код:
[indent]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Open API XD Receiver</title>
</head>
<body>
<script src="http://vkontakte.ru/js/api/xd_receiver.js" type="text/javascript"></script>
</body>
</html>[/indent]
Данный файл Вам неободимо выложить в удобном месте на Вашем сервере.

://http://durov.at/xd_receiver.html, л...м сервере.

[/url]Инициализация Open API Инциализация Open API может происходить двумя способами: обычным (синхронным) и асинхронным.

Обычная инициализация Для использования обычной инициалиазации необходимо добавить следующий блок кода внутри тега:
[indent]<div id="vk_api_transport"></div>
<script src="http://vkontakte.ru/js/api/openapi.js" type="text/javascript"></script>
<script type="text/javascript">
VK.init({
apiId: "ВАШ_API_ID",
nameTransportPath: <путь от корня сайта>/xd_receiver.htm"
});
</script>[/indent]

Асихронная инициализация В отличие от обычной, асинхронная инициализация Open API, позволяет производить инициализацию платформы параллельно инциализации Вашего JavaScript-кода. Для использования асинхронной инициализации, добавьте следующий HTML и JavaScript код сразу же после открытия тега:
[indent]<div id="vk_api_transport"></div>
<script type="text/javascript">
window.vkAsyncInit = function() {
VK.init({
apiId: "ВАШ_API_ID",
nameTransportPath: <путь от корня сайта>/xd_receiver.htm"
});
};

(function() {
var el = document.createElement("script");
el.type = "text/javascript";
el.src = "http://vkontakte.ru/js/api/openapi.js";
el.async = true;
document.getElementById("vk_api_transport").appendChild(el);
}());
</script>[/indent]
При использовании асинхронной инициализации наличие контейнера vk_api_transport является обязательным условием успешной инициализации. При обычной инициализации, контейнер будет создан автоматически, в случае его отсутсвия.

Описание методов Open API Объект VK имеет следующие поля: <a href="go.php?http://&quot;http://vkontakte.ru/pages.php?o=-1&p=VK.init&quot;" target="_blank">VK.init
- основной метод инициализации платформы Open API.VK.Auth - содержит методы, связанные с авторизацией пользователей.VK.Api - содержит методы, связанные с работой с ВКонтакте API.VK.Observer - содержит методы для реакции на возникающие в ходе работы платформы события.VK.UI - содержит методы, связанные с интерфейсом пользователя.

</a>Пример использования Open API По адресу <a class="wikiExtLink" href="http://vkontakte.ru/away.php?to=http%3A%2F%2Fdurov.at%2F" target="_blank">http://durov.at/ выложен пример приложения сделанного на основе Open API. После авторизации приложение получает информацию о Вас, список Ваших друзей и последние новости группы ВКонтакте API непосредственно в API-сервера ВКонтакте. 


Я думаю если соединить eleanor и контакт. И можно сделать прорыв типа первая CMS которая подерживает контакт.
Вот.
Перейти в начало страницы
+Цитировать сообщение
Maximkaboom
сообщение 2010-04-19, 0:41
Сообщение #2
Опытный
Иконка группы

Группа: Eleanor user
Сообщений: 766
Регистрация: 2010-04-08
Версия системы: RC5

Репутация: 1


 Ну некоторым это не совсем нужно....




А если ты хочешь, то флаг тебе в руки=)
Перейти в начало страницы
+Цитировать сообщение
NoIndex
сообщение 2010-04-19, 6:28
Сообщение #3
Опытный
Иконка группы

Группа: Бета-тестеры
Сообщений: 825
Регистрация: 2008-12-13
Из: Россия → Новосибирск
Версия системы: RC5

Репутация: 24


Штука хорошая, да. Так же из нового: Merchant API (платёжная система) и Публикация ссылок

Сообщение отредактировал NoIndex - 2010-04-19, 6:31
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2010-04-20, 18:04
Сообщение #4
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация: 67


Как бы штука хорошая, но как вижу, она взаимодействует с сайтом лишь на уровне JS. Мне кажется такой вариант не слишком хорош, ведь он не создает пользователя в БД сайта, и, соответственно система никак не влияет на этого пользователя. Для отдельных сайтов, возможно и сгодилось бы, как расширение... Но включать в дистрибутив системы эту штуку не вижу смысла.
Перейти в начало страницы
+Цитировать сообщение
Гость_SkyNETxSTi_*
сообщение 2010-04-21, 9:59
Сообщение #5



Гости





Alexander, насколько я знаю эта API предоставляет доступ к данным, нику, и так далее... разве нельзя сделать мост который при первой авторизации вк пользователя будет перехватывать эти данные и регить пользователя в базу с необходимыми данными, разве что с паролем что-то придумать надо... JS не JS, хотя впринципе это настолько специфично, что не востребовано, но в любом случае думаю это возможно)
Перейти в начало страницы
+Цитировать сообщение
Jon
сообщение 2010-04-21, 10:25
Сообщение #6
Любитель
Иконка группы

Группа: Бета-тестеры
Сообщений: 282
Регистрация: 2009-07-12
Из: Москва

Репутация: 0


Добавление такой фичи и правильный пиар, привлечёт оооочень много новых людей в систему.
Перейти в начало страницы
+Цитировать сообщение
NullMachine
сообщение 2010-04-21, 11:12
Сообщение #7
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 154
Регистрация: 2010-01-01
Из: Саранск

Репутация: нет


А подключить такую фигню у кого нибудь получилось ? Я вчера пол дня провозился О_о)
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2010-04-21, 22:24
Сообщение #8
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация: 67


SkyNETxSTi, теоретически да. Но сейчас заниматься этим просто нет времени. Если можете помочь - помогите.

Jon, как уже писал выше времени нету совсем. Сейчас форум переписываю + заказов много. Так что занят круглые сутки.
Перейти в начало страницы
+Цитировать сообщение
KeSSLeR
сообщение 2010-05-04, 2:12
Сообщение #9
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 483
Регистрация: 2010-02-11
Версия системы: RC5

Репутация: нет


_mmoboom.ru - вот тут уже реализовали. Там не элеонора, а какойто блоговый движок(вп мб). Пообщаюсь с тамошним админом. Разузнаю побольше
Перейти в начало страницы
+Цитировать сообщение

Ответить в данную темуНачать новую тему
0 чел. читают эту тему (гостей: 0, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0458 сек.    11 запросов    GZIP включен    Сейчас: 2021-01-19, 14:59