2013-10-23 2 views
0

페이스 북 앱을 개발하려고하는데, 이미 10 번이나 해봤지만 항상 매력적이었습니다. 나의 색인 페이지는 정상 Heroku URL과 Facebook에 공백으로 표시됩니다. 나는 또한 Heroku Facebook PHP에 대한 기본 인덱스 페이지를 시도해 보았고 그 중 하나도 공백으로 표시됩니다.Heroku Facebook 앱 색인 blank

자, 저는 이것이 안전한 서핑 때문에 많은 시간을 읽었다는 것을 읽었습니다. 그러나 그것은 Heroku에서 작동하지 않기 때문에 여기에서 문제가 될 수 없습니다. 링크입니다 : http://fathomless-thicket-9581.herokuapp.com/

답변

0

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... 

지금

+0

안녕 Alyda이 답변 주셔서 감사하지만 하나의 문제는, 어떤 파일에 이러한 설정을 변경하려면 어떻게해야합니까 나를 위해 작동? – user2471501

+0

[명령 줄] (https://devcenter.heroku.com/articles/config-vars)을 통해 설정합니다. config 변수가 PHP로 하드 코딩 된 경우이 문제가 발생하지 않아야합니다. 확실히 [heroku logs] (https://devcenter.heroku.com/articles/logging)를 실행하면 페이지가 비어있는 이유를 더 잘 이해할 수 있습니다. – alyda