Хорошо, я сдаюсь. У кого-нибудь есть опыт использования Google IssueAuthToken и MergeSession для аутентификации с определенными службами Google, у которых нет официального доступа к API? В этом случае я пытаюсь получить закладки Google (с google.com/bookmarks).Android: Google Authentication + Ubertoken
Я получаю SID и LSID, используя getAuthToken, и это работает нормально. Затем я звоню
Uri ISSUE_AUTH_TOKEN_URL = Uri.parse("https://accounts.google.com/IssueAuthToken?service=bookmarks&Session=false");
String url = ISSUE_AUTH_TOKEN_URL.buildUpon()
.appendQueryParameter("SID", sid)
.appendQueryParameter("LSID", lsid)
.build().toString();
Получаю «ubertoken».
Я тогда сделать Добраться до MergeSession и где все это идет не так:
String url2 = "https://accounts.google.com/MergeSession?source=chrome&uberauth="+uberToken+"&service=bookmarks&continue=https%3A%2F%2Fwww.google.com%2Fbookmarks%2F";
HttpGet getCookies = new HttpGet(url2);
Просматривая заголовки getCookies я не вижу дополнительных куки я должен видеть, и я также вижу такие вещи, как X-Frame-Options: DENY
,
Справка (пожалуйста)!