Как я могу позволить своим пользователям, которые создают страницы на моем сайте, общаться с теми людьми, которые нажимают кнопку «Нравится» на своих страницах в Facebook? - PullRequest
1 голос
/ 04 июня 2011

ОК, прошу прощения за подробный заголовок. Позвольте мне подробнее рассказать об истории вопроса.

Мой сайт позволяет моим зарегистрированным пользователям создавать новые страницы, каждая из которых имеет свой уникальный URL. На каждой странице есть кнопка «Нравится» на Facebook. Я уже реализовал мета-теги API Facebook Open Graph, чтобы страницы были соответствующими открытыми графическими объектами, и когда какой-то другой посетитель Facebook «любит» страницу зарегистрированного пользователя, на стене этого пользователя Facebook появляется сообщение о том, что страница ему понравилась. , Виджет «Нравится» на Facebook также отображает количество «лайков», полученных этой страницей, как обычно Пока все хорошо.

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

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

Что я хочу сделать, если это возможно, это настроить форму для сбора сообщения зарегистрированного пользователя обратно пользователям Facebook, а затем мой веб-сайт отправляет сообщение от их имени без необходимости запрашивать дополнительные привилегии у Facebook. пользователей.

Следующие страницы документации Facebook, кажется, говорят, что это возможно, но, следуя документации Open Graph API, я не могу заставить ее работать, как описано - http://developers.facebook.com/blog/post/465/ и http://developers.facebook.com/docs/reference/api/ (" Издательский "Подраздел". Я могу правильно получить токен доступа в первом запросе и подключить его ко второму запросу, чтобы сделать сообщение, но это, похоже, ничего не делает и не возвращает никакой ошибки.

Поскольку это не работает для меня, мне интересно, возможно ли это, как описано, или мне нужно получить какое-то дополнительное разрешение для этого? Я видел ссылку на разрешение offline_access, но, поскольку я новичок в этом материале, я не уверен, как он будет вписываться. Если мне нужно заставить пользователей Facebook предоставлять разрешения, это не сработает, как предполагалось.

Любые мысли были бы наиболее полезны.

1 Ответ

1 голос
/ 02 августа 2011

Краткий ответ: Нет, вы никогда не сможете публиковать на стене кого-либо как другого пользователя.

Длинный ответ: Вы можете попытаться запросить доступ в автономном режиме, но затем вы просите пользователя передатьпо всем их данным на Facebook и предоставит вам доступ к тому, что вам нравится, и их посещение, так что это вряд ли произойдет.Следующая проблема заключается в том, что они должны быть друзьями, чтобы иметь возможность размещать посты на стенах друг друга.Именно поэтому Pages были реализованы, чтобы организации могли объявить / поговорить с заинтересованными людьми.

Однако, если вы правильно создали кнопку «Мне нравится» и предоставили страницам правильные метаданные, вы сможете публиковать сообщения для пользователей, которые имеютпонравилось это.Прокрутите вниз до «Публикация»: http://developers.facebook.com/docs/opengraph/

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

Другим более сложным способом может быть создание страницы facebook для каждой страницы, которая есть на вашем сервере.Когда пользователь создает страницу в вашей системе, страница создается на Facebook, но в качестве вашего приложения в качестве администратора.И когда другому пользователю нравится страница, ему нравится страница в Facebook, следовательно, у вас есть возможность опубликовать на этой странице и поговорить с пользователем, которому она понравилась.(Whooa это полный рот).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...