Перейти к публикации

Рекомендованные сообщения

Уже как пару дней кипят в сети такие разговоры как сделать так как описал Паша. ПОдробная инструкция

======================= всем кто не знает что такое контакт, уверяю вас что ваши посетители знают что это такое ))

==============================

Open API

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

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

Подключение Open API

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

  • 1 Если вы ещё не зарегистрированны вконтакте то зарегистрируйтесь - http://vkontakte.ru/reg0
  • 2 Необходимо создать новое или взять уже созданное приложение.
  • 3 Open API URL – адрес сайта, к которому Вы планируте подключить Open API (например http://durov.at/)
  • 4 Базовый домен – базовый домен Вашего сайта (например, durov.at)

Ипользование Open API

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

Данный файл Вы можете загрузить по следующей ссылке http://durov.at/xd_receiver.html , либо создать самостоятельно, вставив в пустой файл xd_receiver.html следующий HTML-код:

<!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>
Данный файл Вам необходимо выложить в удобном месте на Вашем сервере. Инициализация Open API Инициализация Open API может происходить двумя способами: обычным (синхронным) и асинхронным. Инициализация Open API Для использования обычной инициалиазации необходимо добавить следующий блок кода внутри тега:
<div id="vk_api_transport"></div>

<script src="http://vkontakte.ru/js/api/openapi.js" type="text/javascript" charset="windows-1251"></script>

<script type="text/javascript">

  VK.init({

    apiId: "ВАШ_API_ID",

    nameTransportPath: "<путь от корня сайта>/xd_receiver.htm"

  });

</script>
Асинхронная инициализация В отличие от обычной, асинхронная инициализация Open API, позволяет производить инициализацию платформы параллельно инциализации Вашего JavaScript-кода. Для использования асинхронной инициализации, добавьте следующий HTML и JavaScript код сразу же после открытия тега:
<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.charset = "windows-1251";

    el.src = "http://vkontakte.ru/js/api/openapi.js";

    el.async = true;

    document.getElementById("vk_api_transport").appendChild(el);

  }());

</script>

При использовании асинхронной инициализации наличие контейнера vk_api_transport является обязательным условием успешной инициализации. При обычной инициализации, контейнер будет создан автоматически, в случае его отсутствия.

Описание методов Open API

Объект VK имеет следующие поля:

  • 1 VK.init - основной метод инициализации платформы Open API.
  • 2 VK.Auth - содержит методы, связанные с авторизацией пользователей.
  • 3 VK.Api - содержит методы, связанные с работой с ВКонтакте API.
  • 4 VK.observer - содержит методы для реакции на возникающие в ходе работы платформы события.
  • 5 VK.UI - содержит методы, связанные с интерфейсом пользователя.

Пример использования Open API

По адресу http://durov.at/ выложен пример приложения, сделанного на основе Open API. После авторизации приложение получает информацию о Вас, список Ваших друзей и последние новости группы Vkontakte API непосредственно с API-сервера ВКонтакте. 

============

============

============

Текст скопирован отсюда http://vkontakte.ru/pages.php?o=-1&p=Open%20API

офф заявления разработчиков соц сети вконтакте http://vkontakte.ru/blog.php?act=s&nid=118

============

============

============

Кто поставил такую штуку на сайт себе? Поделитесь ощущениями!))

Ссылка на сообщение
Поделиться на других сайтах

пока не ставил... и не горю особым желанием)

посмотрим на поведение крупных сайтов)

Уже ставит народ. Сегодня уже по нету гулял, встречал на дле сайтах )))

Ссылка на сообщение
Поделиться на других сайтах

Есть там даже такая возможность как установить ссылку на новость к себе в заметки )

потеря пользователей просто будет...

а зачем тебе набивать свою базу пользователями ?? пусть контакт это делает! Да и потом о какой потере вы говорите? возможно вы не полностью поняли о чём идёт речь!

Ссылка на сообщение
Поделиться на других сайтах

то человек зарегистрируется на сайте и у вас будет + 1 пользователь, а то просто он авторизуется под именем в контакте...

+ сейчас пойдёт новая волна кражей паролей)

Изменено пользователем FreeRider
Ссылка на сообщение
Поделиться на других сайтах

єщо не ставил но собераюсь поставить)

седня читал твитер и оказываеться что mail.ru тоже открываеться для других сайтов http://watcher.com.ua/?p=3330

Ссылка на сообщение
Поделиться на других сайтах

то человек зарегистрируется на сайте и у вас будет + 1 пользователь, а то просто он авторизуется под именем в контакте...

+ сейчас пойдёт новая волна кражей паролей)

Да вы правы про волну кражи паролей. Но вот допустим по началу это прикольно. А потом уже не очень прикольно, тем тчо будут тырить пароли и пользователи будут бояться таких сайтов! и следовательно не будут на них заходить вообще!)) Пользователи же абсолютно тупые существа и непонимают 99% того что написано на сайте и думают что это не правда )) и думают что все сайты создаются только с одной целью чтобы украсть пароль от их странички вконтакте где 5 друзей, и 15% рейтинга. Ахахах

єщо не ставил но собераюсь поставить)

седня читал твитер и оказываеться что mail.ru тоже открываеться для других сайтов http://watcher.com.ua/?p=3330

Как поставишь, ссылочку дашь. Зайду заценю а сам пока думаю ставить или нет ))

Интересно сколько модулей онлайн перестанет работать ?? ))))

Ссылка на сообщение
Поделиться на других сайтах

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

а пароль украсть вообще станет проще простого...

Ссылка на сообщение
Поделиться на других сайтах

поэтому я тоже предлогаю не ставить это вообще. просто вконтакте вы тем самым будите ставить на первое место. А мне кажется что вконтакте не заслуживает такого щастья и внимания!

Ссылка на сообщение
Поделиться на других сайтах

Я сегодня пытался поставить себе на сайт, посмотреть что это такое) Но ничего не вышло, добавил код, добавил файл html и ничего. Так же какая-то проблема при создании приложения, не могу вписать адрес своего сайта, поле красным становится и не пойму почему. Пока забил на это дело...

Ссылка на сообщение
Поделиться на других сайтах

контакт хочет всё под себя подмять...

и деньги свои вводит, теперь авторизация...

Изменено пользователем FreeRider
Ссылка на сообщение
Поделиться на других сайтах

Я сегодня пытался поставить себе на сайт, посмотреть что это такое) Но ничего не вышло, добавил код, добавил файл html и ничего. Так же какая-то проблема при создании приложения, не могу вписать адрес своего сайта, поле красным становится и не пойму почему. Пока забил на это дело...

какой у вас домен ? возможно он просто заблокирован администрацией вот и всё )) знаю что юкоз сосёт с такой функцией контакта ))

Ссылка на сообщение
Поделиться на других сайтах

Smart-Planet.ru

Думаю сайт не должен быть в черном списке, всё-таки работает не первый год и имеет хорошую репутацию.

Ссылка на сообщение
Поделиться на других сайтах

Smart-Planet.ru

Думаю сайт не должен быть в черном списке, всё-таки работает не первый год и имеет хорошую репутацию.

ну да домен там не в бане. значит либо варез тематики недопустили. либо просто сайт проверку не прошёл ещё!

я только не очень понимаю, по какому принципу идёт тогда распределение прав и тд...

как как )) никак )() контакт будет главнее ))

Ссылка на сообщение
Поделиться на других сайтах

как как )) никак )() контакт будет главнее ))

не, я имею ввиду на самом сайте. Одно дело обычные пользователи, а другое авторизованные через контакт...

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

И всетаки я не понимаю... Смысла этого?

Я понимаю добавить в закладки что от маила что от контакта... Но авторизация это слишком... (для чего? чтобы скачать из под хайда? написать коментарий с именем?)

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

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

Следовательно я делаю вывод! Я не хочу этого! Этож ппц куда не сунься спам! теперь уже и прога для спама на дле (пм)...

Изменено пользователем DEN 007
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...