从外部网站
问题描述:
送礼物给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画布应用程序,而是在Facebook外部运行的外部Web应用程序。
这是不正确的方式发送虚拟礼物。理想情况下,这应该作为私人消息发送给用户的Facebook收件箱,通知用户他有礼物并查看礼物,请点击消息中给出的链接。但是这个选项不可用。我对吗?
通知将是下一个最佳选择。这也不可用?
如果以上都不可用,如何将虚拟礼物链接发送给用户而不显示为应用程序请求?
帮助将不胜感激,因为我在这里张贴之前花了相当多的时间在此。
答
这可能会被使用,如果你扩展一个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>
我希望镰刀服务...
我想发送应用程序请求发送礼物是不能奏效的。人们现在忽略fb上的请求。所以我要去墙贴告诉礼物收件人他有礼物。例如: – 2010-10-30 08:01:37
D送你一份礼物。查看你的礼物和信息ceckout 2010-10-30 08:01:56
现在的问题是有可能发送外部网站链接像上面的墙贴?我将使用https://graph.facebook.com/user_id/feed新的fb图api进行墙贴。但仍然需要在我的网站上使用fbml使用多朋友选择器fb小部件,以便用户可以选择将哪些朋友发送给礼物。现在还需要了解如何在发送请求的上下文之外使用多朋友选择器。 – 2010-10-30 08:07:08