わかりました、私はあきらめます。Google の IssueAuthToken と MergeSession を使用して、公式の API アクセスを持たない特定の Google サービスで認証した経験がある人はいますか? この場合、Google ブックマークを取得しようとしています (google.com/bookmarks から)。
getAuthToken を使用して SID と LSID を取得すると、正常に動作します。それから私は電話します
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 に対して GET を実行すると、すべてがうまくいかなくなります。
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 のヘッダーを調べると、表示されるはずの余分な Cookie が表示されず、X-Frame-Options: DENY
.
助けてください)!