Отправка подарка другу в 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>
Я надеюсь, что серп служит...