我正在開發一個畫布應用程序,並且已經碰壁。應用程序執行一些功能,併到達必須發送應用程序請求的用戶標識列表。繼此頁面畫布應用程序:發送應用程序請求到特定的FB用戶ID
http://developers.facebook.com/docs/reference/dialogs/requests/
導致我相信我能在「到」字段中指定用戶ID的,它會工作的步驟。事實上,該頁面上的示例也說明了這一點。但是,當我從現在處於沙箱模式的應用程序嘗試它時,它會跳出並說「收件人過多」。
有問題的代碼是微不足道的。一些海報稱,你的應用程序需要被列入白名單才能運行。我找不到任何允許我提交申請的頁面/功能。彈出每個用戶的對話框不是一個選項!請幫忙!
的代碼是下面
FB.ui({方法: 'apprequests', 消息: '試試我的涼爽應用', 到: '123,1244', },requestCallback);
它適用於我使用一個fbuserid時給出「太多recepients」,當給多個。
是的。我只是發現這一點。我已經啓用了Requests 2.0,並且已經發布在fb開發者公告上,也許有些東西會出來。 – Aki
更新:我對FB.init使用異步加載,導致請求對話框和其他問題的主機出現問題 - 我認爲該功能有問題。我將它改爲不使用異步加載,現在應用程序在IE/FF中運行。希望這有助於某人。我仍在與請求中的多個接受者進行對抗,但這仍然是一些進展。 – Aki
如果您使用異步加載並使內聯Javascript調用FB對象,如FB.Event.Subscribe,則必須使用某種類型的隊列。 – sbaechler