2010-03-07 41 views
1

我正在Facebook上開發一個IFrame應用程序(使用pyfacebook和Django)並且無法理解官方文檔。有人可以給我一個指示如何請求擴展權限(如read_stream,publish_stream和offline_access)嗎?在Facebook,Django,Pyfacebook中請求擴展權限

我用FB Connect進行了實驗,但我甚至不確定這是IFrame應用程序的正確方法。

下面的代碼放在我的模板,彈出警報,但沒有權限對話框:

FB.init(my_api_key, "/media/js/xd_receiver.htm"); 
FB.ensureInit(function() { 
    alert("aa"); 
    FB.Connect.showPermissionDialog("email,offline_access,read_mailbox,publish_stream"); 
    alert("aa"); 
}); 

附:看起來像How to get (and use) extended permissions in Facebook with Python/Django是相關的,但我相信它涉及FBML,這不是我的情況。

回答

1

經過15個小時的奮鬥(其中一半專門用於睡眠),我發現我的問題。我忘了配置我的Facebook應用程序的連接URL字段。我複製了我的畫布回調URL,配置了基本域,現在它完美了。

我在這裏詳細的全過程:http://phdrocks.wordpress.com/2010/03/08/getting-extended-permissions-in-facebook/

+0

不知道,如果你在JS很舒服,但是當我實現了這幾次,我發現的JavaScript API是很多更容易使用。 http://developers.facebook.com/docs/?u=facebook.jslib.FB.Connect.showPermissionDialog – alex 2010-03-09 00:28:41

+0

謝謝。這就是我現在正在做的事情。用戶提示在JS中,但即使在Facebook應用程序設置中沒有正確的連接URL配置,它也不起作用。 – 2010-03-09 16:28:15