2011-08-21 4 views
1

페이스 북 툴킷으로 asp.net을 사용하여 페이스 북에서 내 첫 번째 hello world 애플리케이션을 얻으려고합니다.asp.net의 Facebook 앱

내가 그 위치에서 내 페이스 북의 응용 프로그램에 canvasurl
링크로 사용 www.aspspider.info/jasminm89/에 http://apps.facebook.com/mytesterapp/

을 내 파일입니다 호스팅하고 내가이 다음 H1과 default.html을 페이지를 일반 텍스트 태그. 메시지 나는 facbook에 내 응용 프로그램을 방문 할 때 내가 얻을 : 페이지가

잘못된 방법 (HTTP 동사) 때문에 표시 할 수 없습니다 찾고있는 페이지를 표시 할 수 없습니다

접근을 시도하는 데 사용 . 다음을 시도해보십시오.

이 요청이 이어야한다고 생각되면 웹 사이트 관리자에게 문의하십시오. 브라우저의 주소 표시 줄에 에 표시된 웹 사이트 주소의 철자와 형식이 올바른지 확인하십시오. HTTP 오류 405 -이 페이지에 액세스하는 데 사용 된 HTTP 동사가 이 아닙니다. 인터넷 정보 서비스 (IIS)

기술 정보

이동 Microsoft 기술 지원 서비스 및 IIS 에 액세스 할 수있는 단어에 대한 제목 검색 HTTP와 405 열기 IIS 도움말을 수행 (지원 인력 용) 관리자 (inetmgr)를 열고 응용 프로그램 설정 매핑, 웹 사이트 사용 권한으로 사이트 보안 및 사용자 지정 오류 메시지 제목 항목을 검색하십시오. 내 페이지를로드 페이스 북에서 여기

소스 코드 : 여기

<form action="http://aspspider.info/jasminm89/" 
method="post" target="iframe_canvas" 
id="canvas_iframe_post_4e513da6b75410144827584" 
onsubmit="return Event.__inlineSubmit(this,event)"><input 
type="hidden" autocomplete="off" name="signed_request" 
value="xxx....."></form> 

한 점. 000webhost.com에 내 계정을 설정하고 기본적으로 default.php가 만들어졌습니다. 내 페이스 북에 대한 링크를 복사하고 페이지를로드합니다. 일반 index.html에서도 잘 작동합니다. IIS와 함께 우리가 지금은 텍스트와 일반 .aspx 페이지를 업로드이 방법 호출 할 수있는 정적 HTML 페이지를 사용할 수 없습니다 그것은 일을하기 때문에

최종 이 오류입니다.

+0

http://www.aspspider.info/jasminm89/로 이동하면 404 오류가 발생합니다.그리고 http://www.aspspider.info/jasminm89/default.aspx에 가면 구성 오류가 발생합니다. 간단한 HTML 페이지로 시도해보십시오. 페이스 북에 나타나는 것을 볼 수 있습니다. 그런 다음 (적어도 FB 앱이 올바르게 설정되었음을 알 수 있습니다) –

+0

아마도 aspspider.net 때문일 수 있습니다. 내 브라우저에 입력하십시오 www.aspspider.info/jasminm89/ http://aspspider.info/jasminm89/ 또는 http://aspspider.info/jasminm89/를 입력하면 buth 페이지를 찾을 수 없습니다. 페이지가로드되었습니다. 이제 h1 태그 컨텐트로 html을 계획하는 기본 페이지를 변경합니다. 그리고 이제 facebook geting message : "페이지를 표시 할 수 없습니다" –

답변

1

처음에는 Facebook API/SDK에 액세스하지 않고 서버 구성에 오류가있는 것처럼 들립니다.

두 번째로, Facebook SDK에 전화를 추가하고 <div id="fb-root"></div>을 포함 할 필요가 없습니까?

아니면 C# Facebook SDK를 사용하고 있습니까?

+0

첫 번째 예에서는 asp.net facebook 툴킷을 사용하고 흰색 화면이 나타나고 두 번째 예에서는 일반 index.html 파일을 사용하여 해당 오류가 발생했습니다 메시지. 나는 또한 index.html을

Just Plain text

으로 편집했습니다. 다시 같은 오류 메시지가 나타납니다. 이것은 제가 처음 시도한 것입니다. 저는 IIS와 같은 페이스 북 앱에 대한 경험이 없습니다. –

1

나는 당신이 sign_request를 포함하여 페이스 북에서 나오는 post 메소드를 처리 할 수 ​​없다.

먼저 핸들 게시 메서드를 허용하는 IIS를 다시 구성합니다. 또는 간단한 시작으로 index.html을 기본 문서로 만들고 "hello world"안에 넣은 다음 두 번째 단계를 처리하십시오.

+0

이것은 거의 확실하게 문제입니다. 페이스 북은 항상 응용 프로그램의 URL에 'POST'를 보내고 정보가 포함 된 ['signed_request'] (http://developers.facebook.com/docs/howtos/login/signed-request/) 패킷을 보냅니다. –