0

ドライブ API を使用して Google ドキュメントを読み込もうとしています。ファイルのメタデータを印刷すると、次のように印刷されます。

[s~sakshumweb-hrd/3.370043974717039698].<stdout>: invite_friends_email:{"displayName":"Vivek Kumar","isAuthenticatedUser":true,"kind":"drive#user","permissionId":"13178633125197568962","picture":{"url":"https://lh5.googleusercontent.com/-4ElLv3j4-eI/AAAAAAAAAAI/AAAAAAAAAfQ/3b6TZenyTyA/s64/photo.jpg"}}

I 2013-09-06 19:35:41.489
[s~sakshumweb-hrd/3.370043974717039698].<stdout>: Download url is:null

それを印刷するコードは次のとおりです。

System.out.println(file.getTitle() + ":" + file.getOwners().get(0) );
System.out.println("Download url is:" + file.getDownloadUrl());

nullになる理由は何ですか?最終的に、GAE for Java コードでファイルの内容を読み取りたいと考えています。ですから、他に読み方があれば、それもいいでしょう。

4

1 に答える 1

1

完全なアイテム メタデータを確認します。ダウンロード URL がない場合は、通常、ドキュメントがネイティブの Google ドキュメントであるためです。この場合、downloadUrl の代わりに exportLinks を使用する必要があります。もう 1 つの可能性は、メタデータ スコープしかないため、コンテンツにアクセスする権限がないことです。

于 2013-09-07T06:20:14.300 に答える