heroku logs
을 실행 해 보셨습니까? 오늘 새 앱을 테스트 할 때도 동일한 문제가 발생했습니다. 나는 예제 here을 사용하고 지침 here을 따른다. 응용 프로그램은 내 지역에서 일했지만 heroku (페이스북)에서 작동하지 않았습니다. 로그를 발견 한 후 다음과 같은 오류가 발견되었습니다 :
[Thu Oct 24 06:29:13 2013] [error] [client xx.xx.xxx.xxx] PHP Fatal error: Uncaught OAuthException: Invalid OAuth access token signature.\n thrown in /app/www/sdk/src/base_facebook.php on line 1264
구성 변수를 통해 vhost 구성 및 heroku를 통해 환경 변수를 로컬로 설정합니다. 그것은 구성 vars 두 설정 및 올바른 (heroku config
) 있지만 페이지 (echo $_SERVER['HTTP_HOST'].'/'.AppInfo::appID().'/'.AppInfo::appSecret();
)에 그들을 반향 heroku 페이지에 나타납니다 (하지만 둘 다 내 로컬에 표시하므로 그것이 거기에서 일하는 이유입니다).
는 둘 다 바르를 제거하고이를 다시 :
heroku config:unset FACEBOOK_SECRET
heroku config:unset FACEBOOK_APP_ID
heroku config:set FACEBOOK_SECRET=xxxxx...
heroku config:set FACEBOOK_APP_ID=xxxxx...
지금
안녕 Alyda이 답변 주셔서 감사하지만 하나의 문제는, 어떤 파일에 이러한 설정을 변경하려면 어떻게해야합니까 나를 위해 작동? – user2471501
[명령 줄] (https://devcenter.heroku.com/articles/config-vars)을 통해 설정합니다. config 변수가 PHP로 하드 코딩 된 경우이 문제가 발생하지 않아야합니다. 확실히 [heroku logs] (https://devcenter.heroku.com/articles/logging)를 실행하면 페이지가 비어있는 이유를 더 잘 이해할 수 있습니다. – alyda