2017-02-22 15 views
0

Googleドライブピッカーからファイルをダウンロードしたい。私はGoogleのドライブピッカーとファイルを選択して使用しています。それは私にこれらのパラメータ私が読んだGoogleドライブピッカーからファイルをダウンロードしたい

https://github.com/softmonkeyjapan/angular-google-picker

$$hashKey : "009" 
description : "" 
embedUrl : "https://docs.google.com/uc?id=0Bz9ps73AlkCwZkp6RzNaSWhCbEU&export=download" 
iconUrl  :"https://ssl.gstatic.com/docs/doclist/images/icon_12_pdf_list.png" 
id : "0B32ps73232wZk3236RzNaSWhCbEU" 
lastEditedUtc : 14873223312734 
mimeType : "application/pdf" 
name: "ABCs.pdf" 
parentId : "0AD93223AlkC32O789A" 
serviceId : "DoclistBlob" 
sizeBytes: 13754 
type: "file" 
url: "https://docs.google.com/document/d/KVASPSyy4f7gRurmm8W7YqKh-Lqb_Rc/edit?usp=drive_web" 

を返し、私はoAuthToken FILEIDを必要とするが、oAuthTokenとFILEIDを取得できませんでした。私はこれをどこで入手できるのか教えてください。

答えて

0

documentationから、Pickerオブジェクトを作成するときは、プライベートユーザデータにアクセスするビューを持つアプリケーションでOAuth 2.0トークンを送信する必要があります。ユーザー認証時

  • あなたはJSクライアント側からoAuthTokenを取得することができます:それはあると述べ前記あなたはこのrelated threadで参照することができます。

あなたはGoogle docsからの例を使用している場合、この関数は次のようになります。ユーザーがファイルを選ぶとき

function handleAuthResult(authResult) { 
    if (authResult && !authResult.error) { 
     oauthToken = authResult.access_token; 
     oauthToken; // <-- THIS IS THE Bearer token 
     createPicker(); 
     } 
} 
  • あなたはfileIdを得ることができます。

Googleドキュメントの変更例です。

function pickerCallback(data) { 
    if (data[google.picker.Response.ACTION] == google.picker.Action.PICKED) { 
     var doc = data[google.picker.Response.DOCUMENTS][0]; 
     alert('You picked fileId: ' + doc[google.picker.Document.ID]); 
    } 
} 

は、この情報がお役に立てば幸い!

+0

私はaccess_tokenとファイルIDを取得していますが、Googleドライブからファイルをダウンロードできません:( –

関連する問題