Google Account и PHP

S
На сайте с 15.06.2004
Offline
127
1125

Как приконектиться к https://www.google.com/accounts/Login через пхп? через курл не получается :( может кто подскажет?

Facebook (https://www.facebook.com/dmitry.simp) LinkedIn (http://www.linkedin.com/profile/view?id=163761355) co-founder and VP of strategy @ Pinxter inc. (http://pinxter.me)
maximuz
На сайте с 13.11.2006
Offline
35
#1

Ну а через сокеты?

grey109
На сайте с 15.06.2005
Offline
160
#2

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,FALSE);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,FALSE);

Делал?

MM
На сайте с 02.12.2003
Offline
49
m&m
#3

После моей долгой возни по этому поводу (с банами и прочими радостями) включил голову, почитал документацию и пользуюсь gdata api. Жаль, только, что оно есть для php5. Если кто видел для php4 - скажите, пожалуйста :)

Это если надо логиниться и что-то там делать. Если же с другими целями - то верно, grey109 правильно написал ключевые слова :)

S
На сайте с 15.06.2004
Offline
127
#4

Спасибо, сегодня ночью попробую с курлом поиграться.

А по поводу gdata api (http://code.google.com/apis/blogger/gdata.html) Там многое нельзя сделать, как например в постах ссылки ставить (могу и ошибаться, так как это было в старой версии блоггера) но тоже спасибо что напомнили, посмотрю сегодня.

A
На сайте с 09.08.2004
Offline
82
#5

simp: попробуй зайти в гугль аккаунт через Фаерфокс с установленным Live HTTP Headers. Он покажет все заголовки. Их и надо передавать через curl

S
На сайте с 15.06.2004
Offline
127
#6

ПРобовал ВСЕ что только можно

эти редиректы запарили просто :(

получил урл вида http://www2.blogger.com/loginz?d=http%3A%2F%2Fwww2.blogger.com%2Fcreate-blog.g&auth=DQAAAG8AAAAKtmANtt4MAWlHvVPM3goFGD9euMJSj_MjLfbTnokYPu16VpIMxd3MyM0x5cfqbpD0V7_g85symao5ZkIkX4X89k5IWY3_N2JZNWD8HYJosp25ou82TioMkECIu2_0pE09ZrCqt3dlLVApUVNaFOhn

При открытии которого в браузере автоматически логинишься и попадаешь на страницу

http://www2.blogger.com/create-blog.g

а мля!!! через курл октываю - говорит

HTTP/1.1 302 Moved Temporarily и ссылка на http://www2.blogger.com/create-blog.g

Откываю через курл http://www2.blogger.com/create-blog.g(куки использую) - говорит тоже самое только на другую страницу :(

и так по кургу ганяет и все :( че делать? может кто знает? уже все нервы вымотал этот гугл.

S
На сайте с 15.06.2004
Offline
127
#7
Asher:
simp: попробуй зайти в гугль аккаунт через Фаерфокс с установленным Live HTTP Headers. Он покажет все заголовки. Их и надо передавать через curl

кстати спасибо большое очень полезная штучка (https://addons.mozilla.org/firefox/3829/)

dkameleon
На сайте с 09.12.2005
Offline
386
#8
simp:
и так по кургу ганяет и все

Куки случайно нигде по ходу не теряешь?

Дизайн интерьера (http://balabukha.com/)
S
На сайте с 15.06.2004
Offline
127
#9
dkameleon:
Куки случайно нигде по ходу не теряешь?

Таки да :) терял куки :) блин :) пол дня провозился фррр!

ха :) искал в гугле как приконектицца и нашел свою же тему на серче хыы

http://www.google.com.ua/search?hl=ru&q=login+google+account&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&meta=

так что для тех кто будет искать запостю верный путь к решению проблемы ;) остальное додумают :)


Это шаг два имея только его методом тыка можно сделать все остальное (всего их 5!!)
ob_start();
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.google.com/accounts/ServiceLoginBoxAuth');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt");
curl_setopt($ch, CURLOPT_POSTFIELDS, "service=blogger&GA3T=".$ga3t."&Email=".$email."&Passwd=".$password."&null=Sign+in");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$buffer = curl_exec($ch);
curl_close ($ch);
ob_end_clean();
echo '2 login<br><textarea rows="20" cols="120">'.$buffer.'</textarea><hr>';

Всем спасибо :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий