Выборка контактных данных Google с помощью AuthSub - PullRequest
0 голосов
/ 28 ноября 2010

Может кто-нибудь там, пожалуйста, укажите мне, где я ошибся с этим?

<?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 -

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

Это продолжает давать мне это -

HTTP/1.1 400 Bad Request 

Content-Type: text / html; кодировка = UTF-8 Дата: вс, 28 ноября 2010 09:59:53 GMT Срок действия истекает: Sun, 28 ноября 2010 09:59:53 GMT Cache-Control: приватный, max-age = 0 X-Content-Type-Options: nosniff X-Frame-Options: SAMEORIGIN X-XSS-защита: 1; режим = блок Сервер: GSE Передача-кодировка: чанки

Неверный URI запроса

Есть идеи у кого-нибудь? Я знаю, что ошибаюсь в одном или нескольких местах, но мой мозг не работает, так как я пытаюсь с этим почти 4 часа: D

Спасибо, Anjan

1 Ответ

0 голосов
/ 28 ноября 2010

Извините за ошибку:)

Я узнал, что я должен использовать

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

вместо

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

Спасибо, Anjan

...