2012-10-24 5 views
6

https://developers.facebook.com/docs/reference/dialogs/requests/의 소스 코드를 복사하고, JavaScript 예제 섹션에서 내 API ID로 변경 한 다음 대화 상자를 볼 수 있습니다. 하지만 한 명 이상의 사용자에게 요청을 보내면 항상 오류가 발생합니다.Facebook 요청 대화 상자 : 요청 보내기 실패

xxxx에서 오류가 발생했습니다. 나중에 다시 시도 해주십시오.

API 오류 코드 : 2 API 오류 설명 : 서비스를 일시적으로 사용할 수 오류 메시지 :

사람이 전에이 발생 했 알 수없는 오류 : 사용자가이 요청을 보낼 수 없습니다?

+0

"서비스 일시적으로 사용할 수 없음"은 네트워크 통신 문제와 비슷하게 들립니다. 즉, 원격 호스트가 다운되었음을 컴퓨터로 확인합니다. 예를 들어 요청 상태를 검사 할 수 있습니까? Chrome의 네트워크 패널을 통해 실패한 이유와 실패 이유를 확인할 수 있습니다. –

+0

문제는 한 서버에서만 발생하는 것이 아닙니다. – lhjava

+0

서버는 관련이 없어야합니다. 자바 스크립트 인 경우 ** 클라이언트 **에서 실행됩니다. –

답변

0

페이스 북은 지난 12 시간 동안 어떤 변화를 만들었해야합니다. 앱 설정에서 "App on Facebook"을 추가해야합니다. 그러면 초대가 다시 작동합니다.

동일한 문제가있는 응용 프로그램이 있었고 응용 프로그램 설정에서 "페이스 북 로그인 웹 사이트"와 "페이지 탭"만 선택했습니다. "App on Facebook"을 추가하면 초대장이 다시 시작되었습니다.

참고 : 이제 사용자가 초대장을 보내면 귀하의 웹 사이트로 연결되는 것과는 대조적으로 초대장이 Facebook의 앱으로 전송됩니다. 내 응용 프로그램의 경우 Facebook 앱에서 탭으로 리디렉션 할 코드를 추가해야했습니다.

1

오늘은 Facebook 자체에 문제가있는 것 같습니다. 우리는 비슷한 문제를 겪고 있습니다. 가능한 한 Google 솔루션을 시도하고 3 시간 전에 질문을 찾았습니다.

업데이트 : 30 repros와 페이스 북에 등록 된 버그 문제 - apprequests return API Error Code: 2 Service temporarily unavailable

2

나는이 문제를 해결했다.

apprequest를 사용하려면 캔버스 앱이 필요합니다.

앱 설정 페이지에서 App on Facebook을 클릭하십시오.

<script type="text/javascript"> 
    top.location.href = 'REDIRECT_URL' 
</script> 

이 응용 프로그램의 URL 및 완료 쓰기이 코드를 포함한 앱 인덱스 파일을 만듭니다. 앱 요청이 작동합니다.

관련 문제