2011-10-03 48 views
0

我正在開發一個畫布應用程序,並且已經碰壁。應用程序執行一些功能,併到達必須發送應用程序請求的用戶標識列表。繼此頁面畫布應用程序:發送應用程序請求到特定的FB用戶ID

http://developers.facebook.com/docs/reference/dialogs/requests/

導致我相信我能在「到」字段中指定用戶ID的,它會工作的步驟。事實上,該頁面上的示例也說明了這一點。但是,當我從現在處於沙箱模式的應用程序嘗試它時,它會跳出並說「收件人過多」。

有問題的代碼是微不足道的。一些海報稱,你的應用程序需要被列入白名單才能運行。我找不到任何允許我提交申請的頁面/功能。彈出每個用戶的對話框不是一個選項!請幫忙!

的代碼是下面

FB.ui({方法: 'apprequests', 消息: '試試我的涼爽應用', 到: '123,1244', },requestCallback);

它適用於我使用一個fbuserid時給出「太多recepients」,當給多個。

回答

0

將應用程序請求發送給多個用戶的可能性是全新的。它僅在兩天前在此處宣佈:http://developers.facebook.com/blog/post/569/

您必須在應用程序設置中專門啓用請求2.0。它也有可能只是沒有工作。

+0

是的。我只是發現這一點。我已經啓用了Requests 2.0,並且已經發布在fb開發者公告上,也許有些東西會出來。 – Aki

+0

更新:我對FB.init使用異步加載,導致請求對話框和其他問題的主機出現問題 - 我認爲該功能有問題。我將它改爲不使用異步加載,現在應用程序在IE/FF中運行。希望這有助於某人。我仍在與請求中的多個接受者進行對抗,但這仍然是一些進展。 – Aki

+0

如果您使用異步加載並使內聯Javascript調用FB對象,如FB.Event.Subscribe,則必須使用某種類型的隊列。 – sbaechler

相關問題