2

Gmail のメッセージから添付ファイルのサムネイルを取得する方法を探しています。Gmail が Drive に直接接続され、サムネイルが自動的に作成され、Drive に保存されることは理解していますが、Gmail と Drive API を介してサムネイルを取得する方法が見つかりませんでした。Google はこのデータへのアクセスを許可していますか?

Gmail (Web インターフェイス) でメッセージを開くと、添付ファイルのサムネイルの要求が次のようになることに気付きました。

Remote Address:[Some IP Address]
Request URL:https://drive.google.com/viewerng/thumb?[Some Token]&ck=gmail&w=800&p=card
Request Method:GET

これが、すべてのサムネイル画像がドライブに保存されていると私が信じるようになった理由であり、サムネイルを取得することは何らかの方法で可能でなければなりません.

どんな情報でも役に立ちます。

ありがとう!

4

2 に答える 2

0

おそらく多少の努力でそれを理解することができますが、サムネイルを自分で生成するコードを書く方が簡単であることがわかりました(添付ファイルをサムネイルにするよりも、gmail APIから取得する方が時間がかかります)。サービスが利用可能で、OutsideIn に基づいています (ただし、Microsoft IFilter を使用することもできます)。

ネットワーク経由で要求された URL (ドキュメントを保護するために変更されたもの) は次のようになり、ほとんど使用できません。

https://drive.google.com/viewerng/thumb?ds=AAvoAMVZJwEtaA-FdJWOt6dp0Gkcit2q2Q58Shh87xwyv0wJOMRqa7AOtkn_n7relBlioc4gjAwSi0g5c2G2-GRbVDwLfIiShR7hSY70_vz14AGva6cvTpNy2aVS1rfDXj1ClDXdcN76wtB8r5Lr8wX1nTRoq-HAX4ufjVg4TXLQocCy4LI846PaMscYMRYvt1wmk0RE9Pcjbq6qcstXlRiKllBEoQ90jZ-_pfZvLWCG6RR58SA0ZB9BSnhV5XhpqR7I1tC_fa3Iz1jn_l1_FuAUXlj_IWu00aVI8wLuIVnZtLuGKJ7PMrdG2b74ZQeODSSRlJero35xfie0NFMbe-Qm7LyBVSmQ0fHSs9QfZwbt1srv3FoD6KCsAfHAtGHpw74fP0r5Xvy7_gu5Wt9g3Q%3D%3D&ck=gmail&w=800&p=card

サムネイルを保持する div は、はるかに読みやすく、次のような属性 download_url を持っています (ここでも値が変更されています)。

https://mail.google.com/mail/u/0/?ui=2&ik=0219873534&view=att&th=137a1362746c7344&attid=0.1&disp=safe&realattid=f_hyfu02x20&zw

スレッド id (パラメーター th) と attid (アタッチメントの部品番号) がはっきりとわかります。私の推測では、JavaScript コードがこの属性値を、サムネラーが理解できるデータ ソース参照に変換します。その縮小された JS コードをたどると、それは別の話です...

于 2014-08-04T17:32:07.287 に答える