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

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

Ответ
 
Опции темы
Старый 12.04.2012, 23:06   #1   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30

AlexanderSergeev вне форума Не в сети
Cool Facebook API, Вконтакте АПИ. Likes and users.

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

Задача в следующем:
Есть сайт. На нем необходимо разместить like buttons фейсбука и контакта, которые при клике:
а) делали лайк урла сайта от имени пользователя ФБ или контакта
б) добавляли ему на стену от его имени сгенерированный текст + картинку + ссылку на сайт
в) чтобы был список всех, кто залайкал + сортиторка по дате.
г) у самих кнопок на сайте чтобы выводилось количество лайков.

Думал использовать АПИ, потом нашел какие-то кнопки готовые в доках, но там то списка нет кому понравилось, то текст нельзя свой для поста вбить...

Похоже необходимо использовать АПИ в обоих случаях.
Как лучше реализовать данную задачу?

Надеюсь на помощь, спасибо.
  Ответить с цитированием
Старый 12.04.2012, 23:35   #2   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Цитата:
Сообщение от AlexanderSergeev Посмотреть сообщение
б) добавляли ему на стену от его имени сгенерированный текст + картинку + ссылку на сайт
Насчет вконтактика: кнопка +1, если я ничего не путаю, не содержит подобной функциональности, только share/поделиться.
  Ответить с цитированием
Старый 12.04.2012, 23:39   #3   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30

AlexanderSergeev вне форума Не в сети
Да нашел я её. Но пришлось отказаться от нее.
Да, и текст на страницу постит, и лайк добавляет вроде.
НО СПИСКА КОМУ ПОНРАВИЛОСЬ НЕТ...может сделать её + как-то список получать?
  Ответить с цитированием
Старый 12.04.2012, 23:47   #4   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Не думаю.
  Ответить с цитированием
Старый 12.04.2012, 23:56   #5   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30

AlexanderSergeev вне форума Не в сети
Походу снова все руками писать, рисовать кнопки.

Свои кнопки, подгрузка апи.
При клике делаем лайк, пост на стену (ГДЕ ХОТЬ ОДИН РАБОЧИЙ (!) СКРИПТ НА JS ДЛЯ ПОСТА НА СТЕНУ, пробовал разные, везде ошибки), и обновляем кол-во лайков. Заносим при положительном ответе о посте id пользователя в базу данных для сортировки.

Надеюсь получится реализовать.
  Ответить с цитированием
Старый 13.04.2012, 00:12   #6   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
http://vk.com/developers.php?o=-1&p=wall.addComment:
Цитата:
Данный метод доступен только Desktop-приложениям.
Это тоже не должно работать.
  Ответить с цитированием
Старый 13.04.2012, 08:50   #7   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30

AlexanderSergeev вне форума Не в сети
Как тогда запостить на стену??

Как тогда работает кнопка "поделиться"?
Подскажи как бы сам поступил, если бы пришлось решать задачи что я выше указал?
  Ответить с цитированием
Старый 13.04.2012, 21:54   #8   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30

AlexanderSergeev вне форума Не в сети
получилось)) клик по лайк-кнопке + пост на стену сгенерированного текста с прикрепленным изображением. за счет того, что лайк ссылки на группу фейсбука, админ может смотреть кто и когда лайкал.
ништяк)
  Ответить с цитированием
Старый 13.04.2012, 22:11   #9   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Цитата:
Сообщение от AlexanderSergeev Посмотреть сообщение
лайк ссылки на группу фейсбука
Ммм… Это как?
  Ответить с цитированием
Старый 13.04.2012, 22:28   #10   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30

AlexanderSergeev вне форума Не в сети
Контент динамический, поэтому подгружаем скрипт FB в head, запускаем формирование кнопки после подгрузки ajax-контента.

По сути, Это виджет кнопки лайка, не Iframe.
У кнопки лайк сылка не текущей страницы, а ссылки на группу на фейсбуке (админ может смотреть кто и когда лайкал).
При клике формируется событие, которое вызывает окошко поста на стену пользователя с заданным текстом (от имени приложения).

Используется: like button, fb.ui, fb.api, app_id.
Дополнительно: если открывать окно поста после лайка, происходит блокировка всплывающего. поэтому создана невидимая кнопка с эвентом окошка поста. при лайке имитируем не вызов окна сразу, а клик по кнопке, которая его вызывает.

Вдруг пригодится кому или себе)
  Ответить с цитированием
Старый 13.04.2012, 22:29   #11   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30

AlexanderSergeev вне форума Не в сети
Осталось похожее провернуть с контактом, чтобы лайк+пост+видно кто и когда.
  Ответить с цитированием
Старый 13.04.2012, 22:41   #12   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
А, собственно, зачем? Facebook вроде позволяет смотреть статистику, судя по их документации (http://www.facebook.com/help/search/?q=insights).
  Ответить с цитированием
Старый 13.04.2012, 22:50   #13   
Форумец
 
Аватар для AlexanderSergeev
 
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30

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

По контакту может есть наработочки, ссылки? Помню пытался с сайта на стену постить с полгода назад, выдавало что только с десктоп аппсов можно....нет ссылочек на wall post from website examle ? выручили бы.
  Ответить с цитированием
Поиск в теме: 



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

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


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