2010-11-28 8 views
0

誰でもそこに私がどこでこれに間違っていたかを指摘してもらえますか? ?AuthSubを使用してGoogleの連絡先データを取得する

<?php 
if(!empty($_GET)) 
{ 
    if(isset($_GET['token'])) 
    { 
     $token = $_GET['token']; 

     $ch = curl_init('https://www.google.com/m8/feeds/'); 

     if($ch) 
     { 
      curl_setopt 
      (
       $ch, 
       CURLOPT_HTTPHEADER, 
       array 
       (
       /* "Content-Type: application/x-www-form-urlencoded",*/ 
        "Authorization: AuthSub token=\"{$token}\"" 
       ) 
      ); 
      curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); 
      //curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true); 
      curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); 
      curl_setopt($ch,CURLOPT_HTTPGET,true); 
      curl_setopt($ch,CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_1); 
      curl_setopt($ch,CURLOPT_HEADER,true); 
      //curl_setopt($ch,CURLOPT_POST,true); 

      $res = curl_exec($ch); 

      echo $res.'<br />'; 
     } 
    } 
} 
>

そして、これはGoogleにユーザーをリダイレクトするために使用してリンクイムある -

HTTP/1.1 400 Bad Request 

たContent -

https://www.google.com/accounts/AuthSubRequest?scope=https://www.google.com/m8/feeds/&session=0&secure=0&next=http://www.etfaq.com/invite_friends.php%3Ftype%3Dgmail

は、それは私にこれを与え続けますタイプ:text/html; charset = UTF-8 日付:2010年11月28日09:59:53 GMT 有効期限:2010年11月28日日曜日09:59:53 GMT キャッシュ制御:プライベート、max-age = 0 Xコンテンツ-Type-Options:nosniff X-Frame-Options:SAMEORIGIN X-XSS-プロテクション:1; モード=ブロックサーバー:GSE 転送エンコード:

不正なリクエストURI

任意のアイデア誰も

チャンク?私は1つのまたは複数の場所で間違ったイム知っているが、私の脳は、ほぼ4時間これにしようとイムとして、機能していません:D

おかげで、 Anjan

答えて

0

申し訳ありませんが私のミス:)

I私は使用する必要があることを知った

curl_init( 'https://www.google.com/m8/feeds/default/full');

代わりに

curl_init( 'https://www.google.com/m8/feeds/')。

ありがとう、 Anjan

関連する問題