0

我尝试使用 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 收件箱,通知用户他有礼物并查看礼物,请单击消息中给出的链接。但此选项不可用。我是对的吗?

通知将是下一个最佳选择。这也是不可用的吗?

如果以上都不可用,我如何将虚拟礼物链接发送给用户而不显示为应用程序请求?

非常感谢您的帮助,因为我在此处发布之前花费了大量时间。

4

1 回答 1

0

这可能会被使用,如果你扩展一个 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>

我希望镰刀能用...

于 2010-10-30T05:25:05.547 回答