내 홈페이지가 아래 나열된 URL로 리디렉션되어 페이스 북과의 oauth 대화 상자를 열어 사용자 자격 증명의 유효성을 검사합니다. (내 페이스 북 앱 프로필에Facebook에 대한 일관성없는 결과가 HTTPS로 리디렉션
<meta http-equiv="refresh" content="0;URL=http://www.facebook.com/dialog/oauth/?client_id=myclientid&redirect_uri=http://www.mywebsite.com/home/index.php" />
사이트의 URL (페이스 북 로그인과 웹 사이트)
http://www.mywebsite.com
모두가 HTTP 위대한 작품이다하지만 최근에 SSL 인증서를 구현할 때 나는 HTTPS로 모든 것을 변환하기 위해 노력 내 리디렉션 URL의 HTTP 및 HTTPS를 Facebook 앱 프로필의 사이트 URL로 변경합니다. 다음 Facebook 오류가 발생합니다.
API 오류 코드 : 191 API 오류 설명 : 지정한 URL은 응용 프로그램이 소유하지 않습니다. on 오류 메시지 : 잘못된 redirect_uri : 지정된 URL은 응용 프로그램 구성에서 허용되지 않습니다.
나는 한 번에 몇 시간 만에 싸웠지 만 결코 성공하지 못했고 항상 내 앱 프로필의 리디렉션 URL과 사이트 URL을 다시 HTTP로 변경했습니다. 지난 밤에 효과가있었습니다! 코드를 게시하고 IE와 Chrome의 두 가지 별도의 컴퓨터에서 성공적으로 테스트했습니다. 오늘 아침 나는 전에 내가 겪었던 동일한 오류 코드를 깨웠다.
내 페이스 북의 oauth 대화가 HTTPS와 관련하여 왜 변덕 스러운지 알 수있는 사람이 있습니까?