только приложение htpps fb - PullRequest
0 голосов
/ 10 марта 2012

Как сделать только приложение https facebook?Используйте этот код:

$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);

if(empty($data["page"]["liked"]))

работайте только по https.

Спасибо за ответ

1 Ответ

1 голос
/ 12 марта 2012

Устанавливайте HTTPS / безопасный URL-адрес только в настройках приложения (Canvas или App).

Оставьте URL-адрес холста пустым.Заполненный URL-адрес защищенного холста.

enter image description here

Кроме того, вы можете настроить свой сервер на перенаправление не HTTP-запросов на HTTPS, чтобы приложение только обслуживало серверы через HTTPS.- Дополнительно

Учитывая, что ваш код работает только через HTTPS, кажется, что запросы HTTP перенаправляются на HTTPS, который, по моему опыту, имеет тенденцию отбрасывать данные $ _POST во время перенаправления, как в случае, когда Facebook загружает ваше приложение,Вот почему ваш код отключается, потому что $ _REQUEST пусто / подписано_запрос отсутствует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...