У меня есть вопрос о вкладках временной шкалы. Я создал приложение, которое было установлено на двух разных бизнес-страницах в виде вкладок. Теперь я хочу изменить содержимое вкладки, на основе которой просматривается бизнес-страница. Другая компания сделала это, но я не могу понять, как это сделать. Есть предположения?Закладки временной шкалы Facebook
ответ
Это довольно легко сделать. Если вы декодируете данные 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 = не вентилятор).
На каком языке вы разрабатываете страницу, я могу дать вам решение в asp.net или псевдокоде. –