4

私は Google Apps Script にかなり慣れていません。Google の機能を使用して、OAuth を使用せずに App Scripts を介して DFA/DCM Trafficking and Reporting API にアクセスしています。

DCM レポートを実行して Google シートに変換すると、提供された URL を使用して CSV をダウンロードする方法がわかりません。

これが私が使用しているコードです。

  var file =  DCM.Reports.run(profile.profileId,30792432);
  var file2 =  DCM.Files.get(30792432, file.id);
  //wait till running of the report is complete.
  file2 =  DCM.Files.get(30792432, file.id);
  var response = UrlFetchApp.fetch(file2.urls.browserUrl);

私も使ってみます:

  file2.urls.apiUrl(); 

サービスのためですUrlFetchAppが、それもうまくいきませんでした。

Googleシートに貼り付けることができるオブジェクトとしてファイルをダウンロードするためのURLを実行する方法についてのヘルプは大歓迎です。

4

1 に答える 1

1

apiurl 呼び出しを使用しているときに、パラメーターのヘッダーとして ScriptApp 承認ベアラーを追加します。何かのようなもの:

var token = ScriptApp.getOAuthToken();

var headersOptions = { 
  Authorization : 'Bearer '  + token
  };

var options = { 
  headers : headersOptions
  };

var csvDoc = UrlFetchApp.fetch(file2.url.apiurl, options);
于 2016-05-12T02:43:26.810 に答える