hotdj 33 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 Уже как пару дней кипят в сети такие разговоры как сделать так как описал Паша. ПОдробная инструкция ======================= всем кто не знает что такое контакт, уверяю вас что ваши посетители знают что это такое )) ============================== Open API Open API - система для разработчиков сторонних сайтов, которая предоставляет им возможность авторизовывать пользователей ВКонтакте на своих сайтах и с их согласия получать доступ к их информации, друзьям, фотографиям, аудиозаписям, видеороликам, объявлениям и др. В рамках подключения Вашего сайта к Open API создается приложение, которое будет иметь доступ ко всем текущим методам ВКонтакте API непосредственно на Вашем сайте. Помимо этого Open API предоставляет возможность упростить процесс регистрации новых пользователей на Вашем сайте, если у них уже есть учетная запись ВКонтакте. Подключение Open API Для подключения возможности использования платформы Open API на Вашем сайте, необходимо выполнить следующие действия: 1 Если вы ещё не зарегистрированны вконтакте то зарегистрируйтесь - http://vkontakte.ru/reg02 Необходимо создать новое или взять уже созданное приложение.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 ============ ============ ============ Кто поставил такую штуку на сайт себе? Поделитесь ощущениями!)) Цитата Ссылка на сообщение Поделиться на других сайтах
FreeRider 8 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 пока не ставил... и не горю особым желанием) посмотрим на поведение крупных сайтов) Цитата Ссылка на сообщение Поделиться на других сайтах
hotdj 33 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 Автор пока не ставил... и не горю особым желанием) посмотрим на поведение крупных сайтов) Уже ставит народ. Сегодня уже по нету гулял, встречал на дле сайтах ))) Цитата Ссылка на сообщение Поделиться на других сайтах
FreeRider 8 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 потеря пользователей просто будет... Цитата Ссылка на сообщение Поделиться на других сайтах
hotdj 33 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 Автор Есть там даже такая возможность как установить ссылку на новость к себе в заметки ) потеря пользователей просто будет... а зачем тебе набивать свою базу пользователями ?? пусть контакт это делает! Да и потом о какой потере вы говорите? возможно вы не полностью поняли о чём идёт речь! Цитата Ссылка на сообщение Поделиться на других сайтах
FreeRider 8 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 (изменено) то человек зарегистрируется на сайте и у вас будет + 1 пользователь, а то просто он авторизуется под именем в контакте... + сейчас пойдёт новая волна кражей паролей) Изменено 20 апреля 2010 пользователем FreeRider Цитата Ссылка на сообщение Поделиться на других сайтах
Roumek 0 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 єщо не ставил но собераюсь поставить) седня читал твитер и оказываеться что mail.ru тоже открываеться для других сайтов http://watcher.com.ua/?p=3330 Цитата Ссылка на сообщение Поделиться на других сайтах
hotdj 33 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 Автор то человек зарегистрируется на сайте и у вас будет + 1 пользователь, а то просто он авторизуется под именем в контакте... + сейчас пойдёт новая волна кражей паролей) Да вы правы про волну кражи паролей. Но вот допустим по началу это прикольно. А потом уже не очень прикольно, тем тчо будут тырить пароли и пользователи будут бояться таких сайтов! и следовательно не будут на них заходить вообще!)) Пользователи же абсолютно тупые существа и непонимают 99% того что написано на сайте и думают что это не правда )) и думают что все сайты создаются только с одной целью чтобы украсть пароль от их странички вконтакте где 5 друзей, и 15% рейтинга. Ахахах єщо не ставил но собераюсь поставить) седня читал твитер и оказываеться что mail.ru тоже открываеться для других сайтов http://watcher.com.ua/?p=3330 Как поставишь, ссылочку дашь. Зайду заценю а сам пока думаю ставить или нет )) Интересно сколько модулей онлайн перестанет работать ?? )))) Цитата Ссылка на сообщение Поделиться на других сайтах
FreeRider 8 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 кстати да, сейчас очень много несоответствий между этим дополнением и различными модами будет.... а пароль украсть вообще станет проще простого... Цитата Ссылка на сообщение Поделиться на других сайтах
hotdj 33 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 Автор поэтому я тоже предлогаю не ставить это вообще. просто вконтакте вы тем самым будите ставить на первое место. А мне кажется что вконтакте не заслуживает такого щастья и внимания! Цитата Ссылка на сообщение Поделиться на других сайтах
ShapeShifter 13 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 Я сегодня пытался поставить себе на сайт, посмотреть что это такое) Но ничего не вышло, добавил код, добавил файл html и ничего. Так же какая-то проблема при создании приложения, не могу вписать адрес своего сайта, поле красным становится и не пойму почему. Пока забил на это дело... Цитата Ссылка на сообщение Поделиться на других сайтах
FreeRider 8 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 (изменено) контакт хочет всё под себя подмять... и деньги свои вводит, теперь авторизация... Изменено 20 апреля 2010 пользователем FreeRider Цитата Ссылка на сообщение Поделиться на других сайтах
hotdj 33 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 Автор Я сегодня пытался поставить себе на сайт, посмотреть что это такое) Но ничего не вышло, добавил код, добавил файл html и ничего. Так же какая-то проблема при создании приложения, не могу вписать адрес своего сайта, поле красным становится и не пойму почему. Пока забил на это дело... какой у вас домен ? возможно он просто заблокирован администрацией вот и всё )) знаю что юкоз сосёт с такой функцией контакта )) Цитата Ссылка на сообщение Поделиться на других сайтах
ShapeShifter 13 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 Smart-Planet.ru Думаю сайт не должен быть в черном списке, всё-таки работает не первый год и имеет хорошую репутацию. Цитата Ссылка на сообщение Поделиться на других сайтах
FreeRider 8 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 я только не очень понимаю, по какому принципу идёт тогда распределение прав и тд... Цитата Ссылка на сообщение Поделиться на других сайтах
hotdj 33 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 Автор Smart-Planet.ru Думаю сайт не должен быть в черном списке, всё-таки работает не первый год и имеет хорошую репутацию. ну да домен там не в бане. значит либо варез тематики недопустили. либо просто сайт проверку не прошёл ещё! я только не очень понимаю, по какому принципу идёт тогда распределение прав и тд... как как )) никак )() контакт будет главнее )) Цитата Ссылка на сообщение Поделиться на других сайтах
FreeRider 8 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 как как )) никак )() контакт будет главнее )) не, я имею ввиду на самом сайте. Одно дело обычные пользователи, а другое авторизованные через контакт... Цитата Ссылка на сообщение Поделиться на других сайтах
hotdj 33 Опубликовано: 20 апреля 2010 Рассказать Опубликовано: 20 апреля 2010 Автор тогда поточнее вопрос задайте пожалуйста )) Цитата Ссылка на сообщение Поделиться на других сайтах
DEN 007 0 Опубликовано: 22 мая 2010 Рассказать Опубликовано: 22 мая 2010 (изменено) И всетаки я не понимаю... Смысла этого? Я понимаю добавить в закладки что от маила что от контакта... Но авторизация это слишком... (для чего? чтобы скачать из под хайда? написать коментарий с именем?) Ну удобно для пользователя! Но вот тока про ваш сайт так и забудут! и у вас не останется регистрационных данных!э Другое дело создать систему авторизации типа юкоза, имеется ввиду на дле сайтах... Но тут ставится другой вопрос! Все ж поворуют все данные от паролей до мыла, аськи и т.д на спам... Следовательно я делаю вывод! Я не хочу этого! Этож ппц куда не сунься спам! теперь уже и прога для спама на дле (пм)... Изменено 22 мая 2010 пользователем DEN 007 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.