2011-09-01 2 views
0

나는 우리 웹 사이트의 클라이언트가 자신의 Facebook 페이지와 웹 사이트에서 이벤트 티켓을 판매 할 수 있도록 설계된 첫 번째 Facebook 앱을 개발하려고합니다. 따라서 Facebook 페이지의 관리자가 우리의 앱을 페이지 탭으로 추가 할 때 해당 사용자를 찾아서 관련 이벤트 데이터를로드 할 수 있어야합니다. 또한 앱의 동작에 영향을 줄 수있는 추가/포함 구성 및 다양한 기타 옵션이 필요합니다.페이지 앱의 초기 구성을 적용 할 수 있습니까?

제 질문은이 상황이 어떻게 가장 잘 처리되는 것입니까? 기본 샌드 박스 응용 프로그램으로 놀 때, 나는 페이지에 직접 응용 프로그램을 추가 할 수있는 것 같습니다; 구성에 대한 프롬프트가 없으며 사용자 지정 속성을 정의 할 수있는 방법이 없습니다.

'edit_url'속성이이를 수행하는 유일한 방법입니까? 그렇다면 최초 사용시 페이지 관리자를이 링크로 자동 연결하는 방법이 있습니까?

답변

1

페이지에 signed request이 디코딩되면 더 많은 정보를 얻을 수 있습니다.
여기에서 페이지 관리자의 UID를 검색 할 수 있습니다. 나머지 부분을 관리해야합니다 ... 사용자 ID를 얻으려면 사용자가 애플리케이션 기본 내용을 부여해야합니다. permissions.

+0

아하이, 감사합니다. 그래서 클라이언트가 자신의 페이지에서 앱에 액세스 할 때 $ signed_request [ 'page'] [ 'admin']의 값은 true가되지만 다른 모든 사람들 (티켓을 살 수있는 고객)은 false가 될 것이라고 가정 할 수 있습니다. ? – RobMasters

+0

실제로 .. $ signedRequest [ 'page'] - '페이지 ID 문자열을 포함하는 JSON 객체, 사용자가 페이지를 좋아한다면 부울 값, 사용자가 admin이면 admin 부울. 앱이 페이지 탭에로드 된 iframe 인 경우에만 사용할 수 있습니다. ' – Lix

1

저는 현재 다소 비슷한 앱을 사용하고 있으며 Lix에서 설명한 것처럼 signed_request 변수를 사용하여 탭이 설치된 페이지를 감지했습니다. 그런 다음 페이지의 ID를 기반으로 적절한 콘텐츠를 검색합니다.

사용자에게 관리자 페이지를 제공하려면 사용자를 앱을 수정할 수있는 맞춤 패널로 리디렉션 할 수있는 앱 구성에 페이지 탭 수정 URL을 추가하십시오.

+0

명확한 설명을 해 주시면 감사하겠습니다. – RobMasters

관련 문제