iFrame Facebook 앱에 <fb:requestform>
이 있습니다. 나는 target = "_ parent"를 설정 했으므로 콜백은 부모 iFrame을 대상으로하며 자체적으로는 대상이되지 않으므로 예상대로 작동합니다. 그러나 원하는 파일 로딩 대신 내 서버로 리디렉션됩니다. iframe에 다양한 요소를 업데이트 할 jQuery를 AJAX 요청을 보낼 때 이미이 같은 문제가 있었다fb : iframe의 요청 양식이 Facebook에서 리디렉션됩니다.
<script type="text/javascript">
top.location.href = "http://www.facebook.com/login.php?api_key=***&v=1.0&req_perms=&next=http%3A%2F%2F***";
</script>
: 방화범의 requestform의 POST의 반응을 확인하면이 밝혀졌습니다. 내 머리글에 P3P: CP="CAO PSA OUR"
이 포함되도록하여 문제를 해결했습니다. 실제로이 호출을 위해 설정되어 있지만 (방화 광에서 명확하게 볼 수 있음) facebook.com/login.php로 리다이렉트됩니다.
양식을 제출할 때 보내지는 항목을 확인하십시오. 적절한 Facebook 쿠키가 함께 있습니까? 리다이렉트는 확실히'$ facebook-> require_login()'이 유효하지 않은 결과이다. – zombat