2011-10-12 181 views
1

我被困在這三件事情上。首先,我想限制邀請數,具體取決於用戶的行爲,即對3位朋友的最大邀請。不是全部,不是30,只有3。我設置了max屬性,但它不起作用。我正在使用FBML:。 我的第二個問題是我無法獲得當前用戶邀請的用戶的IDS。我想將這些受邀ID保存到數據庫中供以後使用。 最奇怪的第三個問題是,是否可以在多朋友選擇器對話框中禁用已經被邀請的用戶,他們不能多次被邀請?限制朋友邀請在Facebook應用+邀請用戶IDS +禁用受邀用戶

我找到了第三個問題的解決方案:exclude_ids。 我還發現瞭解決方案(該死的錯誤)與第一限制(最大=「3」屬性在多朋友選擇器)的問題。 至少我如何獲得已提交/已發佈/選定的受邀用戶ID?

回答

2

使用JS SDK,您可以使用max_recipients。我不知道他們爲什麼沒有記錄。

下面是一個示例

FB.ui(
{ 
    method: 'apprequests', 
    message: 'My Great Request', 
    max_recipients:1 
} 
    , 
    requestCallback 
) 
0

曾任職於前那幾個月,試圖記住...:d

使用JS SDK,你可以設置一個回調函數來邀請對話框。

在此回調,Facebook的給你已發送邀請的請求ID:你必須分析它來得到你需要的信息(邀請ID人,在你的情況)。 我沒有使用只FBML標籤,但似乎使用FB:多朋友,選擇FB:請求的形式允許你發佈表單時,檢索邀請人的ID。

關於您的濾波問題,在JS SDK,再次與FB.ui功能,有一個參數過濾器讓您,例如,允許你用戶僅邀請非用戶,或僅「已經」用戶。這是你需要的嗎?

我不知道你是否有選擇使用FBML,希望這可以幫助至少。