Отправить подарки из PHP Facebook App? - PullRequest
3 голосов
/ 05 ноября 2010

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

Сначала я попробовал это:

<fb:fbml>
<fb:request-form
  action="index.php" 
  method="POST" 
  invite="true" 
  type="YOUR APP NAME" 
  content="Your text goes here. <?php echo htmlentities("<fb:req-choice url=\"YOUR CANVAS URL\" label=\"Authorize My Application\"") ?>" > 
<fb:multi-friend-selector showborder="false" actiontext="Invite your friends to use YOUR APP NAME."> 
</fb:request-form>
</fb:fbml>

И использовал:

$users = $_REQUEST['ids'];

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

Любая помощь по этому вопросу будет принята с благодарностью!

Ответы [ 2 ]

4 голосов
/ 09 ноября 2010

В настоящее время существует 2 стратегии для отправки подарков через Facebook.

Пригласить

С приглашением вы обычно используете виджеты facebook, чтобы выбрать пользователей и отправить приглашение (или запрос).Приглашение содержит пользовательский URL-адрес вашей целевой страницы холста, на котором следует попросить пользователя принять подарок.Поместите целевой URL в атрибут url в fb: req-choice.

Wallpost

С помощью wallposts вы можете использовать виджеты facebook или график api для публикации чего-либо на стене пользователя.В последнем случае пользователю необходимо предоставить разрешение publish_stream вашему приложению.Стена сообщения видна всем друзьям пользователя и содержит - аналогично приглашению - URL-адрес вашей целевой страницы.(Обратите внимание, что настенные посты не ограничены. Активно играемые игры Zynga обычно делают вашу стену бесполезной.)

Для избирательных пользовательских постов, запускаемых пользователем, я бы порекомендовал JS api .

0 голосов
/ 12 ноября 2010

Я никогда не делал этого, но я думаю, что это может быть не так просто, как кажется. Я предлагаю вам взглянуть на некоторые другие приложения, которые делают подарки, может быть, вы можете найти что-то оттуда. F.E. Я думаю, что FarmVille использует отдельное приложение для подарков. любой, кто принимает запрос на это отдельное приложение, получает подарок, а затем перенаправляется в основную игру.

...