неожиданно getUser стал возвращать 0. (PHP 3.1.1 SDK) - PullRequest
9 голосов
/ 21 декабря 2011

Всего 10 часов назад, если я позвоню $facebook->getUser(), я могу получить правильный user_id, но теперь он всегда возвращает 0. Конечно, я не изменил свой код.

Естьеще один странный момент.

redirect_url содержит:

? sate = 9b1772342342 ... & code = 9b177asd2l .. & base_domain = 9b1772.3423 # =

Я не могу освободить сайт .. Пожалуйста, помогите!

1 Ответ

15 голосов
/ 21 декабря 2011

Я думаю, что это ошибка в Facebook, я только что сам ее выяснил.Вам нужно изменить класс Base_Facebook и добавить новый параметр запроса, чтобы удалить его.Параметр base_domain случайно добавляется к URL-адресу перенаправления, надеюсь, скоро будет выпущено исправление.

  /**
   * List of query parameters that get automatically dropped when rebuilding
   * the current URL.
   */
  protected static $DROP_QUERY_PARAMS = array(
    'code',
    'state',
    'signed_request',
    'base_domain', // this is the one you need to add
  );
...