$ facebook-> getUser () возвращает 0 после перехода на новый хостинг - PullRequest
1 голос
/ 10 ноября 2011

Я использую Facebook PHP SDK 3.1.1. Этот код прекрасно работает на моем предыдущем хостинге. Я только что переместил его в BlueHost, и значение $ user всегда равно 0, даже если пользователь уже вошел в систему:

$facebook = new Facebook(array(
  'appId'  => FACEBOOK_APIKEY,
  'secret' => FACEBOOK_SECRET_KEY,
));

$user = $facebook->getUser();

Есть идеи, почему это может произойти?

1 Ответ

0 голосов
/ 10 ноября 2011

Функция getUser() использует глобальный $_REQUEST['signed_request']).

И так как вы сказали, что недавно переключали учетные записи хостинга, возможно, сервер настроен либо на отключение $_REQUEST, либо как-то его переопределил.

Вы можете проверить эти переменные php.ini, потому что они влияют на $_REQUEST:

  • variables_order
  • request_order

См. Эти переменные phpinfo(); в вашем шаблоне, который будет распечатывать всю необходимую информацию.

http://php.net/manual/en/function.phpinfo.php

В противном случае вам может потребоваться связаться с вашим хостинг-провайдером и спросить о $_REQUEST global, чтобы узнать, можете ли вы его использовать.

...