2015-04-03 86 views
0

我完全创建了一个Django网站,它使用python-social-auth进行Facebook身份验证,并将它托管在heroku(免费版)上。然而,问题在于,我的Facebook身份验证功能无法正常工作,它会导致以下错误: -基于Heroku的django网站中的Facebook身份验证错误

给定的URL不被应用程序配置允许:一个或多个给定的URL不被应用程序的设置所允许。它必须与网站网址或Canvas网址匹配,或者该网域必须是其中一个应用网域的子网域。

我已经配置了我的Facebook设置,其中站点URL是托管在heroku上的一个(https://quiet-hamlet-3248.herokuapp.com/)。此外,我还没有改变我的API密钥/秘密。

任何帮助,将不胜感激。

回答

0

所以我只是想通了。

如提到的 here,需要更新他的设置文件以包含该行SOCIAL_AUTH_REDIRECT_IS_HTTPS = True 这是因为heroku未能通过识别应用程序所需的标头。