2010-10-28 266 views
0

送禮物給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收件箱,通知用戶他有禮物並查看禮物,請點擊消息中給出的鏈接。但是這個選項不可用。我對嗎?

通知將是下一個最佳選擇。這也不可用?

如果以上都不可用,如何將虛擬禮物鏈接發送給用戶而不顯示爲應用程序請求?

幫助將不勝感激,因爲我在這裏張貼之前花了相當多的時間在此。

回答

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> 

我希望鐮刀服務...