2020-10-19

ApexからGoogle APIを叩くときのサンプル

ApexからGoogle Drive API, SpreadSheet APIを叩くAPIクライアントのサンプル書いてみたので備忘録。

サンプルはこちら https://github.com/tzmfreedom/apex_google_api

事前準備

サンプルのAPIクライアントの使い方

Drive API

フォルダの作成

GoogleDriveAPIClient client = new GoogleDriveAPIClient();
GoogleDriveCreateResponse response = client.createFolder('FolderName', 'ParentID');

ファイルのコピー

GoogleDriveCreateResponse response = client.copyFile('SourceID', 'DestFileName', 'ParentID');

SpreadSheet API

スプレッドシートの値を更新

SpreadSheetAPIClient client = new SpreadSheetAPIClient();
List<SpreadSheetUpdateValue> values = new List<SpreadSheetUpdateValue>();
values.add(new SpreadSheetUpdateValue('シート1!A1:D5', new List<List<Object>>{
    new List<Object>{
        1,
        2,
        3,
        4
    },
    new List<Object>{
        11,
        22,
        33,
        44
    }
}));
client.updateValues('xxx', values);

その他

このエントリーをはてなブックマークに追加