내 앱이 프로필 또는 페이지에 설치되어 있는지 확인하고 싶습니다. 각 유형별로 다르게 동작하기를 좋아합니다. 이것에 대한 API가 있습니까?캔버스 앱이 페이지 또는 프로필에 설치되어 있는지 확인
답변
최근에 사용자의 페이지에 페이지 탭으로 추가 할 수있는 앱을 작성했습니다. 이제 누군가 내 앱의 탭을 클릭 할 때마다 사용자 페이지에서 signed_request
을 $_POST
매개 변수로 가져옵니다. 여기에는 사용자 ID 용 필드, 페이지 ID가 들어있는 페이지 필드 및 사용자가 페이지를 좋아하는지 여부를 나타내는 부울 필드 또는 사용자가 admin 인 경우와 같이 유용한 정보가 많이 포함되어 있습니다. 더 많은 필드. (제가 언급 한 링크를보십시오).
그런 다음 나는 단지 signed_request
에서 다른 필드를 디코딩하고 추출합니다. 따라서 앱을 사용자 또는 페이지에서 방문 중인지 확인해야합니다.
샘플 코드는 내가 언급 한 Facebook 문서에 나와 있으며이 링크는이 답변의 끝에 있습니다.
내가 아는 한, Facebook은 항상 사용자가 방문하는 모든 앱에이 signed_request
을 전송하므로 항상 구문 분석 할 수 있습니다.
호프가 도움이 되었으면 좋겠습니다. 내 코드를 원한다면 코멘트를 남겨주세요. 그러면 코드를 따라 가겠습니다 :).
signed_request
here에 관한 Facebook 문서를 참조 할 수 있습니다.
나는 Facebook C# SDK에서 구문 분석하는 방법을 알고 있지만 javascript에서는 확실하지 않습니다. - 코드 샘플이 javascript 인 경우 매우 흥미로울 것입니다. 어쨌든, 많은 감사합니다 –
당신을 환영합니다! 미안 해요, 내 코드는 설명서의 샘플처럼 순수 PHP입니다. –
signed_request
에 대한
올바른 링크 : http://developers.facebook.com/docs/authentication/signed_request/
전에 잘못된 링크에 대해 죄송합니다. http : //가 두 번 방문하여 지금 변경했습니다. :) –
- 1. iphone - 앱이 설치되어 있는지 확인
- 2. dll이 설치되어 있는지 확인
- 3. SQL Server 2008이 설치되어 있는지 확인
- 4. 글꼴이 ASP.NET의 클라이언트 컴퓨터에 설치되어 있는지 확인
- 5. Compact Framewok가 모바일 장치에 설치되어 있는지 확인
- 6. 어도비 리더가 클라이언트 컴퓨터에 설치되어 있는지 확인
- 7. iPhone/iPad 앱이 이미 설치되어 있는지 확인하는 방법이 있습니까?
- 8. .NET Framework 4 Full Framework가 설치되어 있는지 확인
- 9. jre가 설치되어 있는지 확인합니다.
- 10. ADOBE가 설치되어 있는지 검색
- 11. Adobe Acrobat 9.3+가 이미 설치되어 있는지 확인
- 12. GEARS가 설치되어 있는지 확인하려면 어떻게해야합니까?
- 13. Windows 메시징이 설치되어 있는지 프로그래밍 방식으로 확인 하시겠습니까?
- 14. Exchange MAPI가 설치되어 있는지 검색합니다.
- 15. Facebook 앱이 Facebook의 캔버스 페이지 대신 내 웹 사이트로 리디렉션됩니다.
- 16. 웹 페이지 사용자에게 글꼴이 설치되어 있는지 확인하는 방법은 무엇입니까?
- 17. ActiveX 컨트롤이 Javascript와 함께 설치되어 있는지 테스트하십시오.
- 18. 캔버스 제출 전에 확인
- 19. Office가 서버에 설치되어 있는지 확인하려면
- 20. GWT 플래시가 설치되어 있는지 확인하십시오.
- 21. 야후 메신저가 설치되어 있는지 확인하십시오.
- 22. Outlook이 PC에 설치되어 있는지 확인하십시오.
- 23. 플래시가 설치되어 있는지 확인하는 방법은 무엇입니까?
- 24. swf가 "디버그"플레이어 또는 모드에 있는지 확인
- 25. 테이블의 필드에 공백이 있는지 또는 쉼표가 있는지 확인 - MS 액세스
- 26. 자바 스크립트에서 프로그램이 설치되어 있는지 검색합니다.
- 27. Internet Explorer의 "항상 새 페이지 확인"확인
- 28. Facebook 캔버스 여러 페이지?
- 29. 캔버스 또는 OpenGL ES?
- 30. Adobe Reader가 설치되어 있는지 확인하십시오 (C#)?
이 ... 이것에 대해 생각하는 인증을 계속 액세스 토큰이 응용 프로그램을 사용하는 사용자에서이다 - 또는 페이지 문맥에서 그것을 할 수 있는가? –
그리고이 앱을 실행하는 페이지 관리자인지 확인하는 방법은 무엇입니까? –