2013-02-25 5 views
0

나는 Facebook 앱을 가지고있다. 이 앱은 "페이스 북 로그인이있는 웹 사이트"입니다. 그러나 여러 URL에서 사용해야합니다. 하나는 개발 용이고 다른 하나는 테스트 용이고 다른 하나는 생산 용입니다. 내 URL은 다음과 같습니다페이스 북의 앱 사이트에서 사용됨

Dev - http://localhost:[dynamicPortNumber] 
Test - http://mysite.azurewebsites.net 
Prod - http://www.mysite.com 

불행하게도, 내가 엔드 - 투 - 엔드 테스트를 할 수 있도록 여러 URL이 응용 프로그램과 연관 될 수 있도록하는 방법을 알아낼 수 없습니다. 누군가 나에게이 일을 어떻게 설명해 주실 수 있습니까?

답변

0

여러 최상위 도메인을 사용하는 경우이를 처리 할 수있는 유일한 방법은 각 인스턴스 (dev/test/prod)에 대해 새 App ID를 만드는 것입니다.

그러나 자유라면 동일한 최상위 도메인에서 여러 하위 도메인을 사용하면 원하는 결과를 얻을 수 있습니다. 예를 들면 :

  • 데브 : dev.mysite.com
  • 테스트 : test.mysite.com
  • 생산성 : www.mysite.com

이 같은를 사용 할 수 있습니다 "mysite.com"을 앱 도메인으로 사용하는 한 모든 도메인에서 Facebook 앱 ID

"페이스 북 로그인이있는 웹 사이트"섹션의 "사이트 URL"상자에 사이트의 URL을 추가하는 것을 잊지 마십시오!

참고 : 과거에는 제대로 작동하려면 앱 도메인 상자에 개별 하위 도메인을 추가해야했지만 일반적으로 다른 곳에서 오류가 발생했기 때문에 해당 하위 도메인을 추가해야했습니다.

0

슬프게도 하나의 Facebook App ID를 사용하여 개발, 테스트 및 제작을 위해 서로 다른 URL 문제를 해결할 방법이 없으면 각 사례에 대해 3 개의 다른 App ID를 만들어 다른 위치에서 사용해야합니다 .
동일한 작업을 수행하는 Getting Started with Your Facebook App on Heroku을 확인할 수도 있습니다.

관련 문제