размещать контент в facebook на стене пользователей?

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

что-то типа;

<div>
[ image/graphic ] 
"I've just completed survey XXX and got 90%"
<a>post on my wall</a>
</div>

любая помощь приветствуется - даже если это просто терминология, которую я могу найти!


person v3nt    schedule 16.12.2010    source источник


Ответы (2)


Начните здесь. По сути, вы создаете веб-сайт, который хотите интегрировать в Facebook. Для этого вашим пользователям потребуется «войти в Facebook» с вашего сайта (если они еще не вошли в систему, например, на другой вкладке браузера) и разрешить вашему сайту выполнять определенные действия на Facebook от их имени.

В части Single Sign-On вы инициализируете свой веб-сайт как приложение Facebook. (сначала вам нужно создать приложение на Facebook) и предоставить кнопку входа для ваших пользователей.

Ваша кнопка входа может быть настроена так, чтобы запрашивать у пользователя конкретные разрешения действовать от его имени. с Facebook. Я думаю, что вам нужен publish-stream, но я едва знаком с ним, поэкспериментируйте с функциональностью и посмотрите, что лучше всего подходит для вас. Вашим пользователям будет представлен всплывающий элемент div, в котором говорится, что ваш веб-сайт (или приложение) запрашивает эти конкретные разрешения, и у них есть возможность разрешить или запретить. Пример можно увидеть здесь.

Получив разрешение пользователя, вы используете файл cookie (как показано с использованием PHP по ссылке единого входа), чтобы получить доступ к информации с помощью Graph API, JavaScript SDK, социальные плагины и т. д.

person David    schedule 16.12.2010
comment
спасибо - в конце концов что-то получилось, но все еще есть проблемы с изображениями (иногда случайным образом работает). Это тоже было большим подспорьем; developers.facebook.com/tools/lint - person v3nt; 22.12.2010
comment
@daniel Crabbe: Хорошая ссылка, я такого раньше не видел. В следующий раз, когда я займусь какой-либо разработкой Facebook (пока это только возня, никаких реальных проектов), я обязательно буду использовать его. Спасибо! - person David; 22.12.2010
comment
да - все началось нормально, но теперь есть проблемы с проверкой атрибута атрибута метатегов ... опубликую решение, если оно будет найдено! - person v3nt; 22.12.2010

вы должны использовать facebook API.

Получите право «publish_stream» пользователя и используйте метод «api» объекта подключения (с такими параметрами, как: «/userid/feed», «post», массив информации о сообщении).

Я не могу найти правильный код, а официальный документ не всегда актуален.

OR

Просто добавьте кнопку «Поделиться» в Facebook на свою страницу, которая использует «мета» разметку. Вы должны найти примеры примерно на 80% веб-сайтов.

person Mathias E.    schedule 16.12.2010