2012-05-04 2 views
0

У меня есть вопрос о вкладках временной шкалы. Я создал приложение, которое было установлено на двух разных бизнес-страницах в виде вкладок. Теперь я хочу изменить содержимое вкладки, на основе которой просматривается бизнес-страница. Другая компания сделала это, но я не могу понять, как это сделать. Есть предположения?Закладки временной шкалы Facebook

+0

На каком языке вы разрабатываете страницу, я могу дать вам решение в asp.net или псевдокоде. –

ответ

0

Это довольно легко сделать. Если вы декодируете данные signed_request, отправленные на вашу страницу, вы можете увидеть, какая страница «ищет» ваше приложение (то есть на какой странице установлено приложение).

Если вы декодировать данные (например, в PHP вы можете сделать: print_r($facebook->getSignedRequest()); для печати декодированного версии), вы увидите что-то вроде:

Array 
(
    ... 
    [page] => Array 
     (
      [id] => 1234567890 
      [liked] => 1 
      [admin] => 1 
     ) 
    [user] => Array 
     (
      ... 
     ) 
) 

$response['page']['id'] это идентификатор страницы, которая смотрит на ваше приложение в этот момент. Вы можете сохранить идентификаторы страницы, на которой установлено ваше приложение, и проверить ее с помощью этого, чтобы определить, какой контент загрузить.

Вы также заметите, что данные включают в себя: $response['page']['admin'], в котором говорится, что пользователь, просматривающий страницу, является администратором страницы (1 = admin, 0 = not admin). И $response['page']['liked'], в котором говорится, что если пользователь смотрит на страницу, это вентилятор (1 = вентилятор, 0 = не вентилятор).