将协议相关URL与Django loggin一起使用
我正在开发一款最近在facebook画布上运行的游戏 对于loggin,我使用它,但是,虽然它在我的页面中工作良好,但在facebook画布中却没有。原因是自动使用http,因此出现以下错误: 铬:将协议相关URL与Django loggin一起使用,django,facebook,https,django-authentication,facebook-canvas,Django,Facebook,Https,Django Authentication,Facebook Canvas,我正在开发一款最近在facebook画布上运行的游戏 对于loggin,我使用它,但是,虽然它在我的页面中工作良好,但在facebook画布中却没有。原因是自动使用http,因此出现以下错误: 铬: [blocked] The page at 'https://apps.facebook.com/****/' was loaded over HTTPS, but ran insecure content from 'http://****.herokuapp.com/register/?next
[blocked] The page at 'https://apps.facebook.com/****/' was loaded over HTTPS, but ran insecure content from 'http://****.herokuapp.com/register/?next=/': this content should also be loaded over HTTPS.
火狐:
Blocked loading mixed active content "http://****.herokuapp.com/login/"
那么,如何使用相对URL呢?如果请求是从https连接发出的,那么它将使用https
编辑:
在firefox中,我也收到了这条信息,希望它能有所帮助:
Password fields present on an insecure (http://) iframe
我很确定Django只使用相对URL,你确定问题不在Facebook的画布设置中吗?您应该给它一个指向您站点的https url。看起来您给Facebook的http url是从以下位置开始的:“http://**.herokuapp.com/register/?next=/”