2010-01-24 4 views
0

이 자습서를 통해 django를 사용하여 페이스 북 앱을 설정하려고합니다 : http://www.rkblog.rk.edu.pl/w/p/example-facebook-application-django/. 지금 http://apps.facebook.com/NAME/에서 당신은 당신의 서버에서 오는 기본 페이스 북의 응용 프로그램을 볼 수 :facebook app/django 설정을 디버그하는 방법 (URL이 유효하지 않습니다 ...)

나는 (manage.py의 runserver 0.0.0.0:80)

다음 말씀에 내 개발 서버를 시작 지점에 도착

그러나 다음과 같은 오류 메시지가 나타납니다.

URL http://my.ip/my_app_name/은 유효하지 않습니다.

는 내가 일을 제대로 설정 한 생각 :

캔버스 페이지 URL : http://apps.facebook.com/my_app_name/

캔버스 콜백 URL http://my.ip/my_app_name/

질문 : 어떻게 뭐가 잘못 찾는 가야합니까?

미리 감사드립니다.

마틴

갱신 : 내가 http://my.ip/myappname/를 방문 할 때, 내가 그러나 'URL이 유효하지 않습니다'라는 메시지 ... 얻을 http://apps.facebook.com/my_app_name/?auth_token=eac7bf38fb5e591c55ddc458d16dc9b7

로 리디렉션 나는 거기에 AUTH_TOKEN에 URL을 붙여 넣을 때 , django는 요청한 페이지를 예상대로 제공합니다 ... 실제로 페이스 북은 URL이 유효하지 않다고 말하는 이유는 무엇입니까?

답변

1

라우터가 포트 80에서 요청을 개발 시스템으로 전달하도록 설정되어 있습니까? 그렇지 않으면 Facebook 앱이 작동하는 방식으로 Facebook의 서버가 서버에 연결되어 콘텐츠를 가져온 다음 구문 분석하고 다시 클라이언트에 다시 제공한다는 점에서 오류가 발생합니다.

실제로 가장 쉬운 방법은 마지막 문장에서 설명하는 것입니다. auth_token URL을 가져 와서 로컬로 붙여넣고 거기에서 작업하십시오.

+0

포트 포워딩, 힌트를 주셔서 감사합니다! – Hoff

관련 문제