Хочу подключиться к reader, чтоб получить список RSS. Код:
Email = "
[email protected]";
Passwd = "xxxxxx";
xml= новый COMObject("MSXML2.XMLHTTP");
xml.Open ("GET", "https://www.google.com/accounts/ClientLogin?service=reader&Email=" + Email + "&Passwd=" + Passwd, False);
xml.send();
responseText = xml.responseText();
// получаем Sid
Если Найти(responseText, "SID=") > 0 Тогда
indexSid = Найти(responseText, "SID=");
indexLsid = Найти(responseText, "LSID=");
indexAuth = Найти(responseText, "Auth=");
Sid = Сред(responseText, indexSid + 4, indexLsid-indexSid - 5);
КонецЕсли;
// получаем токен
xml.Open ("GET", "http://www.google.com/reader/api/0/token", False);
xml.setRequestHeader("Cookie","sid=" + sid + "; domain=.google.com; path=/; expires=1600000000;");
xml.setRequestHeader("Cookie","sid=" + sid + "; domain=.google.com; path=/; expires=1600000000;");
xml.send();
// получаем список лент
xml.Open ("GET", "http://www.google.com/reader/api/0/stream/contents/user/-/state/com.google/reading-list", False);
xml.setRequestHeader("ck", ТекущаяДата() - '19700101000000');
xml.setRequestHeader("ck", ТекущаяДата() - '19700101000000');
xml.send();
Сообщить( xml.responseText() );
// пишет "Для доступа к этому потоку необходимо выполнить вход."
Из отладчика видно, что sid получается, а токен - нет. Что не правильно в алгоритме получения токена?