나는 페이스 북 응용 프로그램을 만들어 팬 페이지에 추가했습니다. 또한 친구 요청을 보내는 코드를 추가했는데 대화 상자가 끝난 후 잘 리디렉션됩니다.페이지 탭 응용 프로그램에 대한 친구 초대장을 가리 킵니까?
그러나, 친구가 수신 알림이 유형의 URL을 가리키는됩니다 설정하는 방법이 있나요
https://www.facebook.com/PAGE_NAME/app_123456789
대신이 유형의
https://apps.facebook.com/APP_NAME/?fb_source=notification&ref=notif
알림 그래서 그들은 두 번째 URL을 가리 킵니다? 다음과 같이
나의 현재 응용 프로그램 설정은 다음과 같습니다 페이스 북에 https://www.facebook.com/PAGE_NAME/app_123456789
앱
-
,691 : 페이스 북 로그인
- 사이트 URL과
웹 사이트
- 캔버스 URL : http://ssl.mysite.net/ ...
- 안전한 캔버스 URL : https://ssl.mysite.net/ ...
- 페이지 탭 URL : http://ssl.mysite.net/ ...
- 보안 페이지 탭 URL : https://ssl.mysite.net/ ...
페이지 탭
확인. 내가 한 것은 javascript를 사용하여 단순히 초대 된 친구 대화 상자를 가져 와서 나중에 탭 응용 프로그램으로 돌아가는 것입니다. 재전송을 위해 js를 사용하는 것에 대한 제안을 따를 것입니다. 내가 할 수있는 것은'fb_source' 매개 변수에 대한 최상위 URL을 확인하는 것입니다. 나는 이것이 PHP에서 불가능한 js에서도 수행되어야한다고 생각한다. –
상단 URL을 통해 Facebook 페이지의 주소를 의미하는 경우 iframe 내에서 액세스 할 수 없습니다 (동일한 출처 정책). 페이지가 캔버스 또는 페이지 탭 응용 프로그램으로로드 된 경우이를 감지하는 더 좋은 방법은'page' 항목의'signed_request' 매개 변수를 확인하는 것입니다. 또는 캔버스 URL이 'example.com/? am_i_canvas = true'와 같은 것을 가리 키도록하십시오. 그러면 서버 측 스크립트에서 즉시 그 사실을 알 수 있습니다. – CBroe
입력 해 주셔서 감사합니다. 당신은 주제에 대해 잘 알고 있습니다. 'signed_request'를 살펴볼 것입니다 :) –