OAuth Изменения Перерыв Получение Куки - PullRequest
1 голос
/ 15 декабря 2011

Используя PHP Я имел обыкновение получать cookie для активного пользователя, выполняя это:

 //Returns an array: ([access_token] =>[base_domain] =>[expires] =>[secret] =>[session_key] =>[sig] =>[uid] =>)
    public static function getFacebookCookies() {
      $args = array();
      parse_str(trim($_COOKIE['fbs_MY_API_KEY'], '\\"'), $args);
      ksort($args);
      $payload = '';
      foreach ($args as $key => $value) {
        if ($key != 'sig') {
          $payload .= $key . '=' . $value;
        }
      }
      if (md5($payload . MY_API_SECRET) != $args['sig']) {
        return false;
      }
      return $args;
}

Но, похоже, это больше не работает.Я использую PHP SDK, есть ли способ получить эти куки сейчас или мне не повезло?

1 Ответ

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

Файл cookie fbs_APP_ID теперь заменен на fbsr_APP_ID (обратите внимание на r).Значение теперь является подписанным_запросом, а не содержит токен доступа.Если вы просматриваете документы , то есть пример php для анализа этих данных для получения массива JSON.

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