[facebook] 로컬로 Facebook Connect를 테스트하는 방법

ASP .NET 및 Facebook Connect API를 사용합니다. 그러나 응용 프로그램을 실행하고 연결 버튼을 누르면 테스트 로컬 서버가 아닌 웹 사이트 ( http : // localhost : xxxx / test.aspx )로 돌아갑니다 . 따라서 Facebook을 로컬로 테스트하는 방법은 무엇입니까? 콜백 URL)?



답변

당신이 알아낼 때 충분히 간단합니다.

/etc/hosts(유닉스) 또는을 엽니 다 C:\WINDOWS\system32\drivers\etc\hosts.

도메인이 foo.com 인 경우 다음 줄을 추가하십시오.

127.0.0.1    local.foo.com

테스트 할 때 local.foo.com브라우저에서 열면 작동합니다.


답변

www.facebook.com/developers/ 에서 앱을 편집 하고 “사이트 URL”을 “http : // localhost / myapppath”로 설정하십시오.

완료되면 다시 변경하십시오.


답변

https://developers.facebook.com/apps 에서 테스트 응용 프로그램 (개발 환경 전용)을 만들고 localhost : [port] 설정으로 Website with Facebook Login속성을 설정하는 것이 좋습니다.
이 옵션은 호스트를 변경할 필요없이 잘 작동합니다. 시작한 후에
appId 를 프로덕션 앱으로 다시 변경 해야합니다.

편집 -최신 fb 버전에서는 settings탭 아래에 있습니다.
여기에 이미지 설명을 입력하십시오


답변

Facebook에는 테스트 버전 기능이 추가되었습니다.

먼저 애플리케이션의 테스트 버전을 추가 하십시오. 테스트 앱 작성

테스트 앱 만들기

그런 다음 Website 아래 에서 사이트 URL 을 ” http : // localhost “로 변경하고 변경 사항 저장을 누르 십시오.

여기에 이미지 설명을 입력하십시오

전부입니다. 그러나 주의하십시오 : App IDApp Secret 키는 응용 프로그램 및 테스트 버전에 따라 다릅니다!


답변

어려운 일을 할 필요가 없습니다!

페이스 북 → 설정 → 기본 :
쓰기 로컬 호스트 에서 응용 프로그램
도메인”
필드에 다음을 클릭합니다 플랫폼을 추가 + 선택 웹 사이트 .

그런 다음 Site Url 필드에 localhost url
(예 :)을 작성하십시오http://localhost:1337/something .

이를 통해 페이스 북 플러그인을 로컬에서 테스트 할 수 있습니다.


답변

Facebook은 페이스 북 앱에서 localhost를 도메인으로 설정하는 기능을 임의로 비활성화합니다. 가장 쉬운 해결 방법은 로컬 호스트를 웹으로 터널링하는 것입니다. 이것은 http://progrium.com/localtunnel/을 사용 하거나 사용자 정의 URL을 사용하여 무료로 수행 할 수 있습니다 (페이스 북에서 URL을 매번 변경할 필요가 없기 때문에 더 쉽습니다) https://showoff.io


답변

다른 솔루션을 사용할 수 없었습니다 … 나를 위해 일한 것은 LocalTunnel.net (https://github.com/danielrmz/localtunnel-net-client)을 설치 한 다음 Facebook에서 결과 URL을 사용하는 것입니다.