2011-05-10 1 views
0

페이스 북의 응용 프로그램을위한 UI 기능을 로컬에서 개발 중입니다.페이스 북의 로컬 개발

$ auth_url과 같은 콘텐츠를 가져온 다음 iframe의 src 소스에 추가하고 있습니다. 하지만 이것은 500 internal server errorPermission denied for <http://static.ak.facebook.com> to get property Window.Arbiter과 같은 몇 가지 오류를 제공하지만 iframe에서 facebook.com을 볼 수 있습니다. 동일한 링크에서 대신 top.location.href을 사용하면 작동하고 캔버스로 다시로드됩니다.

내가 잘못 했나요? 또는이 작업을 로컬에서 수행 할 수 없습니까?

답변

0

Facebook은 전화를받은 모든 주소를 크롤링하고 이후 크롤링을 수행 할 수없는 요청을 거부합니다.

라우터/모뎀 및 패치 포트 80에서 웹으로 포트 포워딩을 설정하십시오. 외부 IP 주소가 무엇인지 찾아보고 외부 주소 및 경로를 반영하도록 developers.facebook.com에서 앱의 설정을 업데이트하십시오. 이 회사의 응용 프로그램이기 때문에

것은 내가 그 기사를 읽고 this article on local facebook app development

+0

읽어 보시기 바랍니다하고 페이스 북의 응용 프로그램의 로컬 버전을 만들라고, 나는이 작업을 수행 할 수 없습니다. 포트 포워딩은 "허가 거부"문제를 제거합니까? – Ave

+0

해야합니다. Facebook은 크롤링 할 수있는 주소의 요청에만 회신하기 때문에 회사는 인터넷을 통해 도달 할 수있는 개발 서버에 앱을 설정해야합니다. 그렇지 않으면 개발 컴퓨터에서 인터넷으로 포트 포워딩을 설정해야합니다. –

+0

웹에서 액세스 할 수 있고 크롤링 할 수있는 호출 응용 프로그램을 강제 실행해야한다는 이상한 요구가있는 것처럼 보입니다. 페이스 북에서 요구하는 이유를 알고 있습니까? 나는 그 링크를 읽었지만 왜 그런지 설명하지는 못했다. –