0

다른 페이지 소유자가 자신의 Facebook 페이지에 설치하도록 사용자 정의 된 Facebook 페이지 탭을 만들고 싶습니다. 각 페이지 탭은 페이지 활동을 추적하기 위해 페이지 탭 밖으로 이어지는 링크에 고유 한 ID가 있어야합니다.새 페이지 탭 설치에 변수 전달

예를 들어 각 페이지 탭은 외부 웹 사이트의 해당 제품 페이지에 링크 제품 목록을해야합니다. 각 링크에는 클릭 수 및 구매 수를 추적 할 수있는 고유 한 ID 매개 변수가 있습니다. [예 : http://www.mydomain.com/products/product123.aspx?userid=12345]

그래서 나는 링크에서 사용자 ID 변수를 작성해야합니다. 아마도 GET (또는 asp에 대한 Request.QueryString)을 사용하여 초기 페이지 탭 설치에서 수신합니다. 나는 내가 페이지를 통해 데이터를 전달하는 app_data 매개 변수를 사용할 수 있습니다 볼 수 있습니다,하지만 난 그것을 시도 할 때, 그것은 작동하지 않았다 것과

.

내가이이를 통과 할 것으로 생각 [https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID & app_data = 12345]

페이지 탭을 설치하는 데 사용하고 무엇인가 새 페이지 탭에 사용자 ID를 추가했지만 작동하지 않는 것 같습니다. 사람이 올바른 방향으로 날 지점 수 있다면

나는 매우 감사하게 될 것입니다.

환호

답변

1

에 설치되어있는 경우 내가 데이터를 전달하기 위해 app_data 매개 변수를 사용할 수 있습니다 볼 수있는 페이지를 통해,하지만 그것을 시도, 그것을 작동하지 않았다.

이 내가 페이지 탭을 [https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID & app_data = 12345] 설치하는 데 사용하고 무엇

하지만 & app_data을 추가 것을 알고있다 = 12345는 이 아니며은 'app_data'라는 이름으로 GET 매개 변수를 얻게됩니다.

app_data는 signed_request 매개 변수 내에서 속성으로 전달되므로 해당 코드를 디코딩해야하고 app_data 값을 찾을 수 있습니다.

+0

안녕하세요 @CBroe, 답변을 주셔서 감사합니다, 방금 주변을 둘러 보았습니다. 나는 그것에게 시험에게 감사를 줄 예정이다. – robolist

+0

안녕하세요 @ Cbroe, 내가 C#에서 asp.net에 대한이 일을하는 가장 쉬운 방법을 찾으려고 노력하고 있습니다. 나를 올바른 방향으로 인도하는 링크를 아십니까? – robolist

+0

나는이 작업을하려고하지만 app_data를 표시 할 수 없습니다. 어떻게 해결 했습니까? – user1227914

0

왜 '각 페이지 탭'에 ID가 있어야합니까? 페이지 ID는 표시 할 콘텐츠를 결정하는 데 충분해야하며 (signed_request을 통해 각 페이지로드시 앱에 전달되며 페이지 ID 대화 상자의 콜백에서 페이지 ID가 앱으로 다시 전달됨)

당신은 또한이 관리 페이지의 목록을 결정하기 위해 사용자로부터 manage_pagesPermission를 요청할 수 있으며, 앱이 각

+0

안녕 IGY, 내 질문에 응답 감사합니다. 각 페이지 탭에는 자체 내부 추적 시스템이 클릭 및 구매를 추적 할 수 있도록 페이지의 모든 링크에서 페이지 소유자에게 고유 한 ID가 있어야합니다. Google은이를 위해 URL 내의 제휴사 ID를 사용합니다. [예 : http://www.mydomain.com/products/product123.aspx?userid=12345] 따라서 페이지 탭을 설치하는 모든 사용자는 다른 제휴사 ID를 갖게됩니다. 가능한가요? – robolist