Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Facebook API, Вконтакте АПИ. Likes and users. |
Что касается web-а... WebMaster-а Воронежа - объединяйтесь! |
|
Опции темы |
12.04.2012, 23:06 | #1 |
Форумец
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30
Не в сети |
Facebook API, Вконтакте АПИ. Likes and users.
В общем уже второй день метаюсь по документациям, псмотрю коды, никак не могу решить как сделать проще и лучше.
Задача в следующем: Есть сайт. На нем необходимо разместить like buttons фейсбука и контакта, которые при клике: а) делали лайк урла сайта от имени пользователя ФБ или контакта б) добавляли ему на стену от его имени сгенерированный текст + картинку + ссылку на сайт в) чтобы был список всех, кто залайкал + сортиторка по дате. г) у самих кнопок на сайте чтобы выводилось количество лайков. Думал использовать АПИ, потом нашел какие-то кнопки готовые в доках, но там то списка нет кому понравилось, то текст нельзя свой для поста вбить... Похоже необходимо использовать АПИ в обоих случаях. Как лучше реализовать данную задачу? Надеюсь на помощь, спасибо. |
12.04.2012, 23:35 | #2 |
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
|
12.04.2012, 23:39 | #3 |
Форумец
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30
Не в сети |
Да нашел я её. Но пришлось отказаться от нее.
Да, и текст на страницу постит, и лайк добавляет вроде. НО СПИСКА КОМУ ПОНРАВИЛОСЬ НЕТ...может сделать её + как-то список получать? |
12.04.2012, 23:56 | #5 |
Форумец
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30
Не в сети |
Походу снова все руками писать, рисовать кнопки.
Свои кнопки, подгрузка апи. При клике делаем лайк, пост на стену (ГДЕ ХОТЬ ОДИН РАБОЧИЙ (!) СКРИПТ НА JS ДЛЯ ПОСТА НА СТЕНУ, пробовал разные, везде ошибки), и обновляем кол-во лайков. Заносим при положительном ответе о посте id пользователя в базу данных для сортировки. Надеюсь получится реализовать. |
13.04.2012, 00:12 | #6 | |
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
http://vk.com/developers.php?o=-1&p=wall.addComment:
Цитата:
|
|
13.04.2012, 08:50 | #7 |
Форумец
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30
Не в сети |
Как тогда запостить на стену??
Как тогда работает кнопка "поделиться"? Подскажи как бы сам поступил, если бы пришлось решать задачи что я выше указал? |
13.04.2012, 21:54 | #8 |
Форумец
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30
Не в сети |
получилось)) клик по лайк-кнопке + пост на стену сгенерированного текста с прикрепленным изображением. за счет того, что лайк ссылки на группу фейсбука, админ может смотреть кто и когда лайкал.
ништяк) |
13.04.2012, 22:28 | #10 |
Форумец
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30
Не в сети |
Контент динамический, поэтому подгружаем скрипт FB в head, запускаем формирование кнопки после подгрузки ajax-контента.
По сути, Это виджет кнопки лайка, не Iframe. У кнопки лайк сылка не текущей страницы, а ссылки на группу на фейсбуке (админ может смотреть кто и когда лайкал). При клике формируется событие, которое вызывает окошко поста на стену пользователя с заданным текстом (от имени приложения). Используется: like button, fb.ui, fb.api, app_id. Дополнительно: если открывать окно поста после лайка, происходит блокировка всплывающего. поэтому создана невидимая кнопка с эвентом окошка поста. при лайке имитируем не вызов окна сразу, а клик по кнопке, которая его вызывает. Вдруг пригодится кому или себе) |
13.04.2012, 22:29 | #11 |
Форумец
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30
Не в сети |
Осталось похожее провернуть с контактом, чтобы лайк+пост+видно кто и когда.
|
13.04.2012, 22:41 | #12 |
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
А, собственно, зачем? Facebook вроде позволяет смотреть статистику, судя по их документации (http://www.facebook.com/help/search/?q=insights).
|
13.04.2012, 22:50 | #13 |
Форумец
Сообщений: 1,076
Регистрация: 27.11.2008
Возраст: 30
Не в сети |
да у них все "судя по документации"...сколько пробовал, то доступа нет приложению, то пользователю, то еще что. так то конечно искать надо пути наименьшего сопротивления....но для решения задачи, описанной выше, проще не нашлось.
По контакту может есть наработочки, ссылки? Помню пытался с сайта на стену постить с полгода назад, выдавало что только с десктоп аппсов можно....нет ссылочек на wall post from website examle ? выручили бы. |