본문 바로가기

Lecture & Tip/javascript[자바스크립트]

Local Appengine 서버에서 Facebook API 테스트하는 방법.

어쩌다보니 Facebook api를 사용해서 웹사이트를 구성하게 되었는데.


간단한 튜토리얼을 따라하는 도중 FB의 Oauth 정책때문에 다음과 같은 애러가!


입력하신 URL은 해당 앱에서 허용되지 않습니다.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.


이런이런 Facebook App등록시에 Site URL을 등록해야만 정상동작 한단다.


사이트를 appengine을 사용하는 나로써는 url을 등록해서 사용하려면 결국 코드 변경때마다 appengine쪽으로 deploy해야한다는 말! 헉..


이 삽질만은 피하고 싶어서 appengine eclipse plugin에 있는 internal server를 사용하는 방법을 강구해 보았다.


1. appengine app을 internal server로 사용시 argument로 "--address=0.0.0.0" 을 추가 (내부 서버를 외부에서 접근 가능하게 해준다.)

2. ipconfig를 통해서 내 PC의 외부 IP 확인

3. 아래와 같이 Facebook app의 web site등록하는 곳에 내 외부 IP 등록.




똬돤~ 잘된다~