問題

2011-06-21 3 views
0

私は、サーバーが応答しない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から私が受け取るトークンは、1回限りのトークンとして使用できるので正しいです。

答えて

1

あなたはあなたのApacheエラーログを確認しましたか? Linuxで/ var/log/httpd(またはapache2)?

完全なエラー報告も有効であることを確認してください!ページの上部にこれをドロップ

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

EDIT:

はまた、この方法を試してください。

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

だけcurl_closeの前に()

+0

エラーはありません:( $ splitStrは空ですが、サーバーが応答しないためですと思います.GURLのサーバーに連絡するために使用できるCURLのようなライブラリがありますか? – Michele

+0

編集済みの回答を見る...試してみてください。 – kieran

0

知らんあなたはそれを考え出した場合、問題をセッション= 1を使用してセッション1を使用して最初のトークンを要求する必要があるということです。リクエストは機能しません(私は403で失敗していました)