Отправка подарка другу в Facebook с внешнего сайта

Я пытался использовать XFBML:

<fb:serverfbml style="width: 755px;">
  <script type="text/fbml">
    <fb:fbml>
      <fb:request-form action="http://example.com/user/handleFacebookGiftSend" method="POST" invite="false" type="gifts"


<fb:multi-friend-selector

....................

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

Но затем он отправляется как запрос приложения (например, запрос на добавление приложения), даже если приложение уже добавлено пользователем, которому отправляется подарок. В этом случае это не приложение Facebook canvas, а внешнее веб-приложение, работающее за пределами Facebook.

Это неправильный способ отправить виртуальный подарок. В идеале это должно быть отправлено как личное сообщение пользователю inbox Facebook, информирующее пользователя о том, что у него есть подарок, и чтобы просмотреть подарок, нажмите на ссылку, указанную в сообщении. Но эта опция недоступна. Я прав насчет этого?

Уведомление будет следующим лучшим вариантом. Это также не доступно?

Если ничего из вышеперечисленного не доступно, как я могу отправить виртуальную подарочную ссылку пользователю, не показывая в качестве запроса приложения?

Помощь будет принята с благодарностью, так как я потратил значительное количество времени на это, прежде чем писать здесь.

1 ответ

Решение

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

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

<fb:fbml>
  <fb:request-form
      action="index.php" 
      method="POST" 
      invite="false" 
      type="HalloweenMosters" 
      content="You have received a gift from HalloweenMosters. <?php echo htmlentities("<fb:req-choice url=\"http://apps.facebook.com/YOR APP/Gifts_Manager.php?key_api="YOUR AP ID&idGift=" "\" label=\"Send a gift\"") ?>"> 
    <fb:multi-friend-selector
       email_invite="false"
       import_external_friends="false"
       condensed='false'
       actiontext="To donate an adorable Monster to a friend" 
       showborder="false" rows="3" cols="4"/> 
  </fb:request-form>
</fb:fbml>

Я надеюсь, что серп служит...

Другие вопросы по тегам