2015-03-31 156 views
0

我已經成功地在我的網站/ heroku應用程序中成功實現了「使用Facebook登錄」按鈕,在本地使用站點URL和應用程序域設置爲localhost:8080時,它工作正常Facebook開發頁面的應用程序設置。 heroku config:set FACEBOOK_APP_ID=133333333463066 \ FACEBOOK_SECRET=a7244e333333333a7a2bf9492a6089a0但whenI嘗試:Node.js Heroku Facebook開發人員

我現在已經嘗試將應用推到Heroku的去住,我已經改變了網站的網址以及應用程序域,以MYAPP .herokuapp.com,我一直在使用我的設置配置的Heroku使用按鈕我收到此響應:

給定URL不被應用程序配置允許:一個或 更多給定的URL不被應用程序的設置所允許。必須 與網站網址或Canvas網址相符,或者該網域必須是其中一個應用網域的子域 。

+0

聽起來像你需要在你的Facebook應用程序設置中註冊你的域名myapp.herokuapp.com。嘗試添加新的「網站」平臺並放入新的網址。 – JoGoFo 2015-03-31 03:55:32

回答

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。