Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Веб-дизайн
Что касается web-а... WebMaster-а Воронежа - объединяйтесь!

Закрытая тема
 
Опции темы
Старый 02.01.2012, 17:45   #1   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
Api ВКонтакте. Вопросы.

Вот решил я позволить пользователям сайта авторизовываться благодаря APi ВКонтакте.
Но..в итоге решил сделать скрипт на сайт, который позволил бы отобразить, допустим, имя и фамилию пользователя.

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

Короче, понял, что сначала нужно пройти авторизацию.
Получается на стороннем сайте, кроме нового oAuth 2, примеров к которому рабочих я не нашел (именно для контакта), есть только OpenAPI.
Который в примерах перепутан с виджетами в добавок.

Ух, вот просидел несколько часов, пробывал разные примеры с других сайтов. Нифига от и до не пашет - то ошибки самого JS, то запросы с ошибками возвращаются.

Кто-нибудь может скинуть ссылку на рабочий пример:

Сторонний сайт = Авторизация вконтакте + Проверка авторизации + кнопка выхода + Возможность работы с VK.API

Про VK.Api вообще еще интереснее. Для работы с ним нужно подключить еще скрипты (на одной странице сказано, что это скрипты из приложений iframe, на другой сказано, что скрипты для Iframe будут конфликтовать с open api, что собственно и происходит).

Получается все мои старания закончились только полурабочей авторизацией из доков через Виджет. Которая кстати тоже запрос возвращает с ошибкой.

Про durov.at - там половина не пашет уже и ОСНОВА - Обращение к основному Api контакта (через VK.Api. в JS) там не раскрыта. Его как ни пытался слить - проверял все, чтобы скрипты нужные с моего домена подключались, appid мой был..и не пашет(

Как сделать атворизацию и работу с APi на стороннем сайте?

Последний раз редактировалось AlexanderSergeev; 02.01.2012 в 18:05.
 
Старый 02.01.2012, 17:58   #2   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
Узнать бы пока как правильнее авторизовать и проверять авторизован ли?
И второе, как работать с основным Api.


Вот, пожалуйста, так сказать, все якобы РАЗЖЕВАНО :
"В рамках подключения к Open API создается специальное приложение, которое позволяет использовать на Вашем сайте все текущие методы ВКонтакте API." - подумать бы, то что нужно.

Создал приложение, добавил все по инструкции...ииии

function authInfo(response) {
if (response.session) {
alert('user: '+response.session.mid);
} else {
alert('not auth');
}
}

алерты уже НЕ ПАШУТ, и следовательно ничего не работает касательно Api
 
Старый 02.01.2012, 18:50   #3   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
http://vkontakte.ru/developers.php?o...86%D0%B8%D1%8F

Что выбирать? Серверная или клиентская? Мне нужно, чтобы все действия с VK.Api были как бы от имени пользователя, а не самого приложения. Но на этапе ли авторизации?



Там все про открытие окна, с параметрами..это как?
И вообще, часто - "необходимо послать запрос, ответом на который будет ... ", а как его послать и ответ получить куда?
аякс чтоли?
 
Старый 02.01.2012, 22:55   #4   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
Многое стало ясным, но основные вопросы теже..нифига непонятно )
 
Старый 03.01.2012, 11:27   #5   
blocked
 
Сообщений: 20,415
Регистрация: 21.03.2010
Записей в дневнике: 1

anadonam вне форума Не в сети
Цитата:
Сообщение от AlexanderSergeev Посмотреть сообщение
http://vkontakte.ru/developers.php?o...86%D0%B8%D1%8F

Что выбирать? Серверная или клиентская? Мне нужно, чтобы все действия с VK.Api были как бы от имени пользователя, а не самого приложения. Но на этапе ли авторизации?
RE: Серверная авторизация для подключения сайтов (Authorization Code Flow)

сервер = компьютер или программа, которая получает данные обрабатывает их и отдает клиенту,
клиент = компьютер или программа, которая дает серверу данные для обработки и получает результат (от сервера) для последующего их использования.
 
Старый 03.01.2012, 11:34   #6   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
Вот смотри...я уже запустался, сервером будет контакт, а мой сайт клиентом? или мой сайт будет сервером, а его посетитель клиентом?

Мне нужно, чтобы пользователь зашел на сайт, авторизовался. Далее проверка того, что пользователь авторизован (добавил приложение, разрешил доступ к данным). Потом выводим, допустим, список ну друзей. И сообщение отправить ОН может..или еще что, но главное - от имени пользователя действия.
 
Старый 03.01.2012, 12:44   #7   
blocked
 
Сообщений: 20,415
Регистрация: 21.03.2010
Записей в дневнике: 1

anadonam вне форума Не в сети
здесь 3 звена

1 комп юзера - для тебя клиент для контакта "клиент
2 твой сайт - для клиента сервер для контакта клиент
3 вконтакт - фул сервер
 
Старый 03.01.2012, 20:00   #8   
Moderator
 
Аватар для mexx
 
Сообщений: 2,261
Регистрация: 21.01.2004

mexx вне форума Не в сети
ты определись какой из api будешь юзать, для начала
 
Старый 04.01.2012, 09:37   #9   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
Там один АПИ, только разные методы обращения к нему (из JS, из Flash, через контейнеры flash и тп)...
Пока мучаю JS авторизацию + методы обращения к Api через тот же JS.
 
Старый 04.01.2012, 12:30   #10   
blocked
 
Сообщений: 20,415
Регистрация: 21.03.2010
Записей в дневнике: 1

anadonam вне форума Не в сети
если Js - что мешает тупо взять и пасмареть, как это реализовано на других сайтах (там где юзается)....
 
Старый 04.01.2012, 14:19   #11   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
Во всем разобрался, все пашет
 
Старый 04.01.2012, 14:20   #12   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 31

AlexanderSergeev вне форума Не в сети
Цитата:
Сообщение от anadonam Посмотреть сообщение
если Js - что мешает тупо взять и пасмареть, как это реализовано на других сайтах (там где юзается)....
не вариант..там другое
 
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind