Я пытался использовать 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, информирующем пользователя о том, что у него есть подарок, и для просмотра подарка нажмите на ссылку, указанную в сообщении. Но эта опция недоступна. Я прав насчет этого?
Уведомление будет следующим лучшим вариантом. Это также не доступно?
Если ничего из вышеперечисленного не доступно, как я могу отправить пользователю ссылку на виртуальный подарок, не отображаясь в качестве запроса приложения?
Помощь будет принята с благодарностью, так как я потратил значительное количество времени на это, прежде чем писать здесь.