2012-06-12 2 views
-3

Можно создать дубликат:
How to publish to a Facebook User's wall when user uses the App from my website?Как разместить на стене Facebook пользователя каждый раз, когда пользователь использует Facebook Application

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

Можно ли это сделать? Если да, то как?

+7

Пожалуйста, не делайте этого. :( – Amber

+0

Почему бы вам не помочь? :-) –

+0

Я думаю, @Amber не хочет, чтобы вы это делали, потому что это может раздражать пользователя? Это только спекуляция с моей стороны, но мне было бы неприятно: P – Bono

ответ

4

Если вы должны сделать это, то вы должны использовать Dialog API: https://developers.facebook.com/docs/reference/dialogs/feed/

Если вы делаете это автоматически, пользователи могут сообщить свое приложение, которое может привести к Facebook, чтобы принять его. Гораздо лучше использовать диалог, поскольку вы запрашиваете у пользователя сообщение, а не сообщение для него.

0

Возможно, вы ищете функциональность Open Graph, которая включает использование и позволяет публиковать собственные истории, такие как «Anna listend to Spotify». Обратите внимание: у вас должны быть дополнительные разрешения для публикации без диалога, называемого «publish_stream».

Что касается публикации при каждом использовании, получите метод document.ready() jQuery и поместите в него бит публикации диалога Javascript.

Это не рекомендуется - это очень раздражает. Обычно у вас есть сообщение пользователя в соответствии с некоторыми действиями или действиями, которые они хотят разделить. Не просто использование. Кстати, вы задали свой вопрос, поэтому я упомянул Open Graph. Теперь это принято.

(обновлено), чтобы сделать через PHP, получить токен доступа, что означает формирование URL-адреса аутентификации. Попросите пользователя «войти», который отправит их на Facebook для аутентификации. Когда они пересмотрят сайт yoru, у них будет «код», который вы обмениваете на токен доступа (задокументированный на сайте Facebook). Таким образом, вам нужно будет отслеживать, что пользователь находится в их первоначальном посещении, с некоторой переменной состояния сеанса. Когда они вернутся после проверки подлинности, сохраните их токен доступа и проверьте, все ли они находятся на первом визите, затем отобразите форму для публикации на стене. Когда они заполнили форму, используйте форму submit для публикации в Facebook для публикации сообщения.

Это также не рекомендуется - даже примеры на сайте Facebook используют гибрид PHP и Javascript для создания той же функциональности.

Лучшее, что нужно сделать: использовать Javascript SDK и использовать Open Graph.

+0

Как это можно сделать с помощью PHP? –

+0

Я хочу сделать это в идеале с помощью PHP –

+0

Это сложно, и даже Facebook рекомендует делать это с помощью Javascript SDK. –

Смежные вопросы