2013-03-11 2 views
0

Я хотел бы сделать две вещи:Могу ли я помочь пользователю опубликовать сообщение в Facebook (и знать, если они это сделали) без хлопот разрешений приложений?

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

  2. Если у пользователя действительно есть ссылка, я хочу знать (поэтому я могу предложить им другой опыт на моем сайте с этого момента).

Дело в том, что я не хочу, чтобы мои пользователи одобряли приложение, чтобы это сделать. Это слишком много трений для моего случая использования.

Таким образом, когда пользователи на моем сайте нажмите мой "долю на Facebook" ссылку, я хочу, чтобы они увидели это:

enter image description here

Не так:

http://oi49.tinypic.com/35n7zb6.jpg

ли что Я имею в виду, возможно? Спасибо заранее за вашу помощь.

ответ

0

Нет, это невозможно в соответствии с политикой facebook. Без получения информации от пользователя они не смогут оставлять сообщения в профиле пользователя.

+0

Просто, чтобы быть ясным, я не пытаюсь публиковать на стене пользователя от их имени. Я просто хочу знать, разместил ли пользователь мою ссылку или нет. Документы для «Диалога каналов» предполагают, что эта функция «предлагает пользователю публиковать отдельную историю в фиде профиля. Это не требует каких-либо расширенных разрешений». – rda3000

2

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

В диалоговом окне «Фид» требуется идентификатор приложения - либо для инициализации JS SDK, либо для передается как параметр GET при вызове диалога по URL-адресу.

Но пользователь не должен предоставить какие-либо специальные разрешения для приложения или даже подключиться к нему вообще.

(Необходимо связать его с идентификатором приложения, чтобы иметь возможность подключать приложение и/или учетную запись разработчика, если для массового спама необходимо использовать диалог «Фид». Но поскольку диалог не работает без участия пользователя , этот риск очень низок.)

+0

Спасибо. Может ли мое приложение FB узнать, когда пользователь поделился записью таким образом? Я хотел бы быть в состоянии вознаградить их на моем сайте. – rda3000

+3

Да, просмотрите документы снова, раздел «Возвращаемые данные» внизу страницы.Но, пожалуйста, имейте в виду, что награждение пользователей за создание сообщений не допускается политиками платформы FB (см. IV. Точки интеграции приложений, пункт 1) – CBroe

1

Вы можете сделать это с помощью Web Plugins Facebook.

Вы можете прочитать документацию по ссылке для получения дополнительной информации, но я думаю, что функциональность, которую вы ищете, доступна через плагин Share & (который вы можете найти at this link). Он добавляет кнопки «как» и «общий», которые вы настроили с URL-адресом и обратным вызовом Javascript. Как только пользователь захочет или разделит вашу страницу, ваш обратный вызов Javascript будет срабатывать.