Отправка подарка другу в Facebook с внешнего сайта - PullRequest
0 голосов
/ 29 октября 2010

Я пытался использовать 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 Ответ

0 голосов
/ 30 октября 2010

Это может быть использовано, если вы расширяете 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>

Я надеюсь, что серп подает ...

...