2013-07-10 52 views
2

擴展Facebook的權限,我可以使用此設置Django的社會權威性如Spotify

FACEBOOK_EXTENDED_PERMISSIONS = ['publish_actions'] 

問題得到publish_actions同意我的Facebook應用程序是授權我的Facebook應用程序時,是第二個窗口用於提示用戶允許我的應用程序在基本信息的初始提示後發佈操作。

如何只使用一個窗口讓用戶授權我的應用程序?我試圖讓我的授權窗口,類似於Spotify的授權

spotify facebook request

回答

0

Django的社會授權已被蟒蛇 - 社會 - 身份驗證取代。在python-social-auth中,您可以通過在settings.py中使用SOCIAL_AUTH_FACEBOOK_SCOPE來定義擴展權限。例如:

SOCIAL_AUTH_FACEBOOK_SCOPE = ['email', 'user_photos'] 

它只會顯示一個授權對話框。