2011-04-28 4 views
2

Google에는 Facebook과 크게 통합되는 Flash 사이트가 있습니다. 사용자가 가입하면 사이트와 연결된 Facebook 앱을 허용합니다. 이는 Adobe의 AS3 Facebook API 라이브러리를 통해 수행됩니다.플래시와 PHP간에 Facebook 세션이 작동하지 않습니다.

사용자가이 작업을 완료하면 가입하고 개인 정보를 제출할 수 있어야합니다. 플래시는이 요청을 PHP로 보내 사용자가 실제로 페이스 북에 로그인했는지 여부를 확인한 후 우리 앱을 허용했습니다.

우리가 가지고있는 문제는 사용자가이 작업을 수행 할 때 PHP 페이스 북 라이브러리가 사용자가 로그인하지 않았다는 것입니다. 페이지를 새로 고치고 다시 가입하면 모든 것이 잘 작동합니다.

나는 그것이 쿠키 일이라고 상상할 것입니다. 그러나 우리는 벽에 머리를 대고 실제로 작동하지 않는 이유를 알 수 없습니다.

건배, 마크.

+1

결국 해결되었습니다. Bascially, fb.init()을 사용하여 javascript를 새로 고침했습니다. 그러면 쿠키가 재설정되고 PHP curl 요청이 올바르게 작동합니다. – koosa

+0

해결해 주시면 답변으로 게시하고 수락합니다. :) – pinkgothic

답변

0

당신은 플래시 PHP/JS 프록시를 사용하기 위해 도메인 간 정책 문제를 처리하기 위해 (내가 당신이 사용하는 어떤 이잖아 때문에 가정 PHP)을해야 할 수도 있습니다에 관계없이 OAuth를 (좋은 예 here by chirs coenraets)

을 사용하고 있습니다.

+0

그래, 우리는 그래프 API를 사용하고 있습니다. PHP 통합을 위해 Facebook에서 제공하는 클래스를 사용하고 있습니다. – koosa

관련 문제