我有一個「friendpicker」在我的應用程序發送apprequest。它具有「全選」選項,所以當我嘗試邀請560個朋友時,它沒有工作。他們的用戶ID甚至不適合該URL。FB Apprequests:我可以一次邀請多少個朋友?
那麼,這個功能有沒有固定的限制?
我找不到文檔(https://developers.facebook.com/docs/concepts/requests/)
我有一個「friendpicker」在我的應用程序發送apprequest。它具有「全選」選項,所以當我嘗試邀請560個朋友時,它沒有工作。他們的用戶ID甚至不適合該URL。FB Apprequests:我可以一次邀請多少個朋友?
那麼,這個功能有沒有固定的限制?
我找不到文檔(https://developers.facebook.com/docs/concepts/requests/)
在https://developers.facebook.com/docs/reference/dialogs/requests/我發現關於to
參數的以下信息:
如果不是(套),發送方將看到一個多朋友選擇,將能夠 選擇最多50個收件人。
所以,我做了一個測試,填充to
與51和50個朋友。第一個給出了明確的錯誤(太多的朋友),第二個實際上通過了。
TL; DR
上限爲50個朋友。
OP正在收到一個不同的錯誤。但無論如何+1有用的信息。 –
在您鏈接該頁面底部的任何提及它,有一個橫幅,
新的Facebook的政策,有效的7月10日說, ,2013:應用程序請求不能再提供 提供全選選項或預選多個收件人以 接收請求。
哇!那是今天..好吧,我可以解決這個問題。但是,我對此很困惑: 「...或預先選擇多個收件人來接收請求。」那麼,調用'FB.ui'時的「to」參數仍然在工作......那麼這對他們來說意味着什麼呢? –
你必須問他們。但似乎很明顯,他們試圖限制多個朋友的請求。 –
Facebook的上限爲50,Internet Explorer的限制只在一個時間
用戶ID或用戶名,或用逗號分隔它們的列表,以25個請求支持最多。這些可能或可能不是發件人的朋友。如果這是由應用程序指定的,發件人將不會選擇收件人。如果沒有,發件人將看到一個多朋友選擇器,並且將能夠選擇最多50個收件人。 (由於URL長度的限制,收件人的最大數是在IE7/IE8 25使用非iframe對話框時。)
https://developers.facebook.com/docs/reference/dialogs/requests/
爲了簡化這一過程觸發表明邀請頁面之後的處理加載,並不填寫「...」...這將打開一個Facebook對話框,讓Facebook可以處理請求的UI和處理。下面所示
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"> </script>
<script type="text/javascript">
FB.init({
appId:'<? echo $appID; ?>', cookie:true,
status:true, xfbml:true
});
function send_invitation(){
FB.ui({
method: 'apprequests',
message: 'ReeMatch analyzes your resume to find you jobs and compare them to bring you relevant jobs instantly. - www.ReeMatch.com',
redirect_uri: 'http://reematch.com/',
max_recipients: 25,
title: "Invite your friends to ReeMatch.com"
});
}
function fb_logout(){
FB.logout(function(response) {
parent.location ='<? echo $base_url; ?>';
});
}
setTimeout(function() {
send_invitation();
}, 1000);
</script>
FYI
實施例:我們把在1秒的計時器,以便當它觸發send_invite調用瀏覽器不阻擋呼叫。
您是否收到錯誤訊息? –
「網絡錯誤」。控制檯報告了對話URL,我已經打開它,並給出了一個通用的「發生錯誤」。 –