从外部网站

问题描述:

送礼物给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> 

我希望镰刀服务...

+0

我想发送应用程序请求发送礼物是不能奏效的。人们现在忽略fb上的请求。所以我要去墙贴告诉礼物收件人他有礼物。例如: – 2010-10-30 08:01:37

+0

D送你一份礼物。查看你的礼物和信息ceckout 2010-10-30 08:01:56

+0

现在的问题是有可能发送外部网站链接像上面的墙贴?我将使用https://graph.facebook.com/user_id/feed新的fb图api进行墙贴。但仍然需要在我的网站上使用fbml使用多朋友选择器fb小部件,以便用户可以选择将哪些朋友发送给礼物。现在还需要了解如何在发送请求的上下文之外使用多朋友选择器。 – 2010-10-30 08:07:08