我成功地使用Facebook'成功实施了登录。按下我的网站/ heroku应用程序,在本地使用网站URL和App Domain在Facebook开发页面的应用程序设置中设置为localhost:8080时,它可以正常工作。
我现在尝试将应用程序推送到heroku上线,我已将网站URL和应用程序域更改为 myapp .herokuapp.com,我已使用以下设置我的heroku配置:
heroku config:set FACEBOOK_APP_ID=133333333463066 \ FACEBOOK_SECRET=a7244e333333333a7a2bf9492a6089a0
但是当我尝试使用按钮时,我会收到此回复:
应用程序配置不允许使用URL:一个或 应用程序的设置不允许使用更多给定的URL。它必须 匹配网站URL或Canvas URL,或域必须是子域 应用程序的一个域名。
答案 0 :(得分:0)
问题在于我正在使用:
module.exports = {
'facebookAuth' : {
'clientID' : '663072463821834', // your App ID
'clientSecret' : 'fb87ad1ac64364e3bf42c95766a50e08', // your App Secret
'callbackURL' : 'http://infinite-scrubland-4586.herokuapp.com/auth/facebook/callback'
}
设置我的配置,但我没有使用/auth/facebook/callback
的相应后缀更新我的callbackURL。