3

わかりました、私はあきらめます。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.

助けてください)!

4

1 に答える 1