Проблема с AuthSubSessionToken PHP - PullRequest
0 голосов
/ 21 июня 2011

, если я пытаюсь получить токен сеанса от Google, сервер не отвечает .. Код, который я использую, таков:

  $ch = curl_init("https://www.google.com/accounts/AuthSubSessionToken");  
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
  curl_setopt($ch, CURLOPT_FAILONERROR, true);  
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  
  curl_setopt($ch, CURLOPT_HTTPHEADER, array(  
    'Authorization: AuthSub token="' . trim($token) . '"'  
  )); 

  $result = curl_exec($ch);  
  curl_close($ch);  

  $splitStr = split("=", $result);  

  return trim($splitStr[1]);

но сервер не отвечает .. Без кода ошибки .. ничего из ничего .. :( Токен, который я беру с https://www.google.com/accounts/AuthSubRequest, верен, потому что я могу использовать его как одноразовый токен

Ответы [ 2 ]

1 голос
/ 21 июня 2011

Просто чтобы проверить - проверяли ли вы журналы ошибок apache?/ var / log / httpd (или apache2) в Linux?

Убедитесь, что также включена полная отчетность об ошибках!Оставьте это в верхней части страницы

ini_set('display_errors',1);
error_reporting(E_ALL|E_STRICT);

РЕДАКТИРОВАТЬ:

Также попробуйте это:

echo 'Curl error: ' . curl_error($ch);

непосредственно перед curl_close ()

0 голосов
/ 14 июля 2011

Не знаю, если вы выяснили это, проблема в том, что вы должны запросить первый токен, используя session = 1, если вы используете session = 0, запрос не будет работать (мой сбой был с 403)

...