Layanan ini menyediakan utilitas untuk encoding/decoding string, pemformatan tanggal, manipulasi JSON, dan tugas lain-lain.
Properti
Properti | Jenis | Deskripsi |
---|---|---|
Charset | Charset | |
DigestAlgorithm | DigestAlgorithm | |
MacAlgorithm | MacAlgorithm | |
RsaAlgorithm | RsaAlgorithm |
Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
base64Decode(encoded) | Byte[] | Mendekode string berenkode basis-64 ke dalam array byte UTF-8. |
base64Decode(encoded, charset) | Byte[] | Mendekode string berenkode basis-64 ke dalam array byte dalam himpunan karakter tertentu. |
base64DecodeWebSafe(encoded) | Byte[] | Mendekode string yang dienkode yang aman bagi web base-64 ke dalam array byte UTF-8. |
base64DecodeWebSafe(encoded, charset) | Byte[] | Mendekode string yang dienkode dengan keamanan web base-64 ke dalam array byte dalam himpunan karakter tertentu. |
base64Encode(data) | String | Menghasilkan string berenkode basis-64 dari array byte yang diberikan. |
base64Encode(data) | String | Menghasilkan string berenkode basis-64 dari string yang diberikan. |
base64Encode(data, charset) | String | Menghasilkan string berenkode basis-64 dari string yang diberikan dalam himpunan karakter tertentu. |
base64EncodeWebSafe(data) | String | Menghasilkan string yang dienkode dan aman untuk web berdasarkan base-64 dari array byte yang diberikan. |
base64EncodeWebSafe(data) | String | Menghasilkan string yang dienkode dan aman digunakan web base-64 dari string yang diberikan. |
base64EncodeWebSafe(data, charset) | String | Menghasilkan string yang dienkode yang aman untuk web dengan basis-64 dari string tertentu dalam himpunan karakter tertentu. |
computeDigest(algorithm, value) | Byte[] | Hitung ringkasan menggunakan algoritma yang ditentukan pada nilai Byte[] yang ditentukan. |
computeDigest(algorithm, value) | Byte[] | Hitung ringkasan menggunakan algoritma yang ditentukan pada nilai String yang ditentukan. |
computeDigest(algorithm, value, charset) | Byte[] | Hitung ringkasan menggunakan algoritma yang ditentukan pada nilai String yang ditentukan dengan
himpunan karakter tertentu. |
computeHmacSha256Signature(value, key) | Byte[] | Menandatangani nilai yang diberikan menggunakan HMAC-SHA256 dengan kunci yang diberikan. |
computeHmacSha256Signature(value, key) | Byte[] | Menandatangani nilai yang diberikan menggunakan HMAC-SHA256 dengan kunci yang diberikan. |
computeHmacSha256Signature(value, key, charset) | Byte[] | Menandatangani nilai yang diberikan menggunakan HMAC-SHA256 dengan kunci dan himpunan karakter yang diberikan. |
computeHmacSignature(algorithm, value, key) | Byte[] | Hitung kode autentikasi pesan menggunakan algoritma yang ditentukan pada kunci yang ditentukan dan dengan sejumlah nilai. |
computeHmacSignature(algorithm, value, key) | Byte[] | Hitung kode autentikasi pesan menggunakan algoritma yang ditentukan pada kunci yang ditentukan dan dengan sejumlah nilai. |
computeHmacSignature(algorithm, value, key, charset) | Byte[] | Hitung kode autentikasi pesan menggunakan algoritma yang ditentukan pada kunci yang ditentukan dan dengan sejumlah nilai. |
computeRsaSha1Signature(value, key) | Byte[] | Menandatangani nilai yang diberikan menggunakan RSA-SHA1 dengan kunci yang diberikan. |
computeRsaSha1Signature(value, key, charset) | Byte[] | Menandatangani nilai yang diberikan menggunakan RSA-SHA1 dengan kunci dan charset yang diberikan. |
computeRsaSha256Signature(value, key) | Byte[] | Menandatangani nilai yang diberikan menggunakan RSA-SHA256 dengan kunci yang diberikan. |
computeRsaSha256Signature(value, key, charset) | Byte[] | Menandatangani nilai yang diberikan menggunakan RSA-SHA256 dengan kunci yang diberikan. |
computeRsaSignature(algorithm, value, key) | Byte[] | Menandatangani nilai yang diberikan menggunakan algoritma RSA yang ditentukan dengan kunci yang diberikan. |
computeRsaSignature(algorithm, value, key, charset) | Byte[] | Menandatangani nilai yang diberikan menggunakan algoritma RSA yang ditentukan dengan kunci dan charset yang diberikan. |
formatDate(date, timeZone, format) | String | Memformat tanggal menurut spesifikasi yang dijelaskan dalam class SimpleDateFormat Java SE. |
formatString(template, args) | String | Melakukan pemformatan string seperti sprintf menggunakan string format gaya '%'. |
getUuid() | String | Dapatkan UUID sebagai string (setara dengan menggunakan metode java.util.UUID.randomUUID() ). |
gzip(blob) | Blob | gzip mengompresi data Blob yang disediakan dan menampilkannya dalam objek Blob baru. |
gzip(blob, name) | Blob | gzip mengompresi data Blob yang disediakan dan menampilkannya dalam objek Blob baru. |
newBlob(data) | Blob | Buat objek Blob baru dari array byte. |
newBlob(data, contentType) | Blob | Buat objek Blob baru dari array byte dan jenis konten. |
newBlob(data, contentType, name) | Blob | Buat objek Blob baru dari array byte, jenis konten, dan nama. |
newBlob(data) | Blob | Buat objek Blob baru dari string. |
newBlob(data, contentType) | Blob | Buat objek Blob baru dari string dan jenis konten. |
newBlob(data, contentType, name) | Blob | Buat objek Blob baru dari string, jenis konten, dan nama. |
parseCsv(csv) | String[][] | Menampilkan representasi array 2D tabulasi dari string CSV. |
parseCsv(csv, delimiter) | String[][] | Menampilkan representasi array 2D tabulasi dari string CSV menggunakan pemisah kustom. |
parseDate(date, timeZone, format) | Date | Mengurai tanggal string yang diberikan sesuai dengan spesifikasi yang dijelaskan dalam Standar Java
Class edisi SimpleDateFormat . |
sleep(milliseconds) | void | Tidur untuk jumlah milidetik tertentu. |
ungzip(blob) | Blob | Membuka objek Blob dan menampilkan Blob yang berisi file yang tidak dikompresi
layanan otomatis dan data skalabel. |
unzip(blob) | Blob[] | Mengambil Blob yang mewakili file zip dan menampilkan file komponennya. |
zip(blobs) | Blob | Membuat objek Blob baru yang berupa file zip yang berisi data dari Blob yang diteruskan. |
zip(blobs, name) | Blob | Membuat objek Blob baru yang berupa file zip yang berisi data dari Blob yang diteruskan. |
Dokumentasi mendetail
base64Decode(encoded)
Mendekode string berenkode basis-64 ke dalam array byte UTF-8.
// This is the base64 encoded form of "Google グループ" var base64data = "R29vZ2xlIOOCsOODq+ODvOODlw=="; // This logs: // [71, 111, 111, 103, 108, 101, 32, -29, -126, -80, // -29, -125, -85, -29, -125, -68, -29, -125, -105] var decoded = Utilities.base64Decode(base64data); Logger.log(decoded); // If we want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
encoded | String | Array byte data yang akan didekode. |
Pulang pergi
Byte[]
— Data mentah yang diwakili oleh argumen yang dienkode base-64 sebagai array byte.
base64Decode(encoded, charset)
Mendekode string berenkode basis-64 ke dalam array byte dalam himpunan karakter tertentu.
// This is the base64 encoded form of "Google グループ" var base64data = "R29vZ2xlIOOCsOODq+ODvOODlw=="; var decoded = Utilities.base64Decode(base64data, Utilities.Charset.UTF_8); // This logs: // [71, 111, 111, 103, 108, 101, 32, -29, -126, -80, // -29, -125, -85, -29, -125, -68, -29, -125, -105] Logger.log(decoded); // If we want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
encoded | String | String data yang akan didekode. |
charset | Charset | Charset yang menentukan charset input. |
Pulang pergi
Byte[]
— Data mentah yang diwakili oleh argumen yang dienkode base-64 sebagai array byte.
base64DecodeWebSafe(encoded)
Mendekode string yang dienkode yang aman bagi web base-64 ke dalam array byte UTF-8.
// This is the base64 web-safe encoded form of "Google グループ" var base64data = "R29vZ2xlIOOCsOODq-ODvOODlw=="; var decoded = Utilities.base64DecodeWebSafe(base64data); // This logs: // [71, 111, 111, 103, 108, 101, 32, -29, -126, -80, // -29, -125, -85, -29, -125, -68, -29, -125, -105] Logger.log(decoded); // If we want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
encoded | String | Array byte data yang aman bagi web untuk didekode. |
Pulang pergi
Byte[]
— Data mentah yang direpresentasikan oleh argumen yang dienkode yang aman untuk web dalam format base-64 sebagai array byte.
base64DecodeWebSafe(encoded, charset)
Mendekode string yang dienkode dengan keamanan web base-64 ke dalam array byte dalam himpunan karakter tertentu.
// This is the base64 web-safe encoded form of "Google グループ" var base64data = "R29vZ2xlIOOCsOODq-ODvOODlw=="; var decoded = Utilities.base64DecodeWebSafe(base64data, Utilities.Charset.UTF_8); // This logs: // [71, 111, 111, 103, 108, 101, 32, -29, -126, -80, // -29, -125, -85, -29, -125, -68, -29, -125, -105] Logger.log(decoded); // If we want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
encoded | String | String data yang aman bagi web untuk didekode. |
charset | Charset | Charset yang menentukan charset input. |
Pulang pergi
Byte[]
— Data mentah yang direpresentasikan oleh argumen yang dienkode yang aman untuk web dalam format base-64 sebagai array byte.
base64Encode(data)
Menghasilkan string berenkode basis-64 dari array byte yang diberikan. Base64 adalah encoding umum diterima oleh berbagai alat yang tidak dapat menerima data biner. Base64 biasa digunakan di protokol internet seperti email, HTTP, atau dalam dokumen XML.
// Instantiates a blob here for clarity var blob = Utilities.newBlob("A string here"); // Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. var encoded = Utilities.base64Encode(blob.getBytes()); Logger.log(encoded);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | Byte[] | Satu byte[] data yang akan dienkode. |
Pulang pergi
String
— Representasi berenkode base-64 dari data yang diteruskan.
base64Encode(data)
Menghasilkan string berenkode basis-64 dari string yang diberikan. Base64 adalah encoding umum yang diterima oleh berbagai alat yang tidak dapat menerima data biner. Base64 biasa digunakan di internet seperti email, HTTP, atau dalam dokumen XML.
// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. var encoded = Utilities.base64Encode("A string here"); Logger.log(encoded);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | String | String yang akan dienkode. |
Pulang pergi
String
— Representasi berenkode base-64 dari string input.
base64Encode(data, charset)
Menghasilkan string berenkode basis-64 dari string yang diberikan dalam himpunan karakter tertentu. Suatu Karakter adalah cara mengkodekan karakter sehingga mereka dapat dienkode. Hal ini biasanya dilakukan dalam biner, yang umumnya tidak kompatibel dengan protokol transmisi data tertentu. Kepada membuat data kompatibel, mereka umumnya dikodekan ke dalam basis 64, yang merupakan pengkodean umum diterima oleh berbagai alat yang tidak dapat menerima data biner. Base64 biasa digunakan di protokol internet seperti email, HTTP, atau dalam dokumen XML.
// "Google Groups" in Katakana (Japanese) var input = "Google グループ"; // Writes "R29vZ2xlIOOCsOODq+ODvOODlw==" to the log var encoded = Utilities.base64Encode(input, Utilities.Charset.UTF_8); Logger.log(encoded);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | String | String data yang akan dienkode. |
charset | Charset | Charset yang menentukan charset input. |
Pulang pergi
String
— Representasi berenkode base-64 dari string input dengan Charset
yang ditentukan.
base64EncodeWebSafe(data)
Menghasilkan string yang dienkode dan aman untuk web berdasarkan base-64 dari array byte yang diberikan. Basis 64 adalah standar umum pengkodean diterima oleh berbagai alat yang tidak dapat menerima data biner. Web-safe Base 64 adalah umumnya digunakan dalam protokol internet seperti email, HTTP, atau dalam dokumen XML.
// Instantiates a blob here for clarity var blob = Utilities.newBlob("A string here"); // Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. var encoded = Utilities.base64EncodeWebSafe(blob.getBytes()); Logger.log(encoded);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | Byte[] | Array byte data yang akan dienkode. |
Pulang pergi
String
— Representasi yang dienkode yang aman bagi web base-64 dari data yang diteruskan.
base64EncodeWebSafe(data)
Menghasilkan string yang dienkode dan aman digunakan web base-64 dari string yang diberikan. Base64 adalah encoding umum diterima oleh berbagai alat yang tidak dapat menerima data biner. Keamanan web Base 64 biasanya digunakan dalam protokol internet seperti email, HTTP, atau dokumen XML.
// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. var encoded = Utilities.base64EncodeWebSafe("A string here"); Logger.log(encoded);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | String | String yang akan dienkode. |
Pulang pergi
String
— Representasi string input yang dienkode dan aman digunakan web base-64.
base64EncodeWebSafe(data, charset)
Menghasilkan string yang dienkode yang aman untuk web dengan basis-64 dari string tertentu dalam himpunan karakter tertentu. Karakter adalah cara mengkodekan karakter sedemikian rupa sehingga dapat dienkode. Hal tersebut biasanya dilakukan dalam format biner, yang umumnya tidak kompatibel dengan transmisi data tertentu protokol yang sama. Untuk membuat data kompatibel, mereka umumnya dienkode ke basis 64, yang merupakan pengkodean umum yang diterima oleh berbagai alat yang tidak dapat menerima data biner. Aman untuk web Base 64 biasanya digunakan dalam protokol internet seperti email, HTTP, atau dalam dokumen XML.
// "Google Groups" in Katakana (Japanese) var input = "Google グループ"; // Writes "R29vZ2xlIOOCsOODq-ODvOODlw==" to the log var encoded = Utilities.base64EncodeWebSafe(input, Utilities.Charset.UTF_8); Logger.log(encoded);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | String | String data yang akan dienkode. |
charset | Charset | Charset yang menentukan charset input. |
Pulang pergi
String
— Representasi yang dienkode dan aman bagi web base-64 dari string input dengan Charset
yang diberikan.
computeDigest(algorithm, value)
Hitung ringkasan menggunakan algoritma yang ditentukan pada nilai Byte[]
yang ditentukan.
var input = Utilities.base64Decode("aW5wdXQgdG8gaGFzaA0K") // == base64encode("input to hash") var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, input); Logger.log(digest);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
algorithm | DigestAlgorithm | DigestAlgorithm untuk digunakan. |
value | Byte[] | Nilai string input yang akan dihitung digest-nya. |
Pulang pergi
Byte[]
— Satu byte[] yang mewakili ringkasan output.
computeDigest(algorithm, value)
Hitung ringkasan menggunakan algoritma yang ditentukan pada nilai String
yang ditentukan.
var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, "input to hash"); Logger.log(digest);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
algorithm | DigestAlgorithm | DigestAlgorithm untuk digunakan. |
value | String | Nilai string input yang akan dihitung digest-nya. |
Pulang pergi
Byte[]
— Satu byte[] yang mewakili ringkasan output.
computeDigest(algorithm, value, charset)
Hitung ringkasan menggunakan algoritma yang ditentukan pada nilai String
yang ditentukan dengan
himpunan karakter tertentu.
var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, "input to hash", Utilities.Charset.US_ASCII); Logger.log(digest);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
algorithm | DigestAlgorithm | DigestAlgorithm untuk digunakan. |
value | String | Nilai string input yang akan dihitung digest-nya. |
charset | Charset | Charset yang mewakili himpunan karakter input. |
Pulang pergi
Byte[]
— Satu byte[] yang mewakili ringkasan output.
computeHmacSha256Signature(value, key)
Menandatangani nilai yang diberikan menggunakan HMAC-SHA256 dengan kunci yang diberikan.
// This writes an array of bytes to the log. var input = Utilities.base64Decode("aW5wdXQgdG8gaGFzaA0K") // == base64encode("input to hash") var key = Utilities.base64Decode("a2V5"); // == base64encode("key") var signature = Utilities.computeHmacSha256Signature(input, key); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | Byte[] | Nilai input yang akan dibuat hash. |
key | Byte[] | Kunci yang akan digunakan untuk membuat hash. |
Pulang pergi
Byte[]
— Satu byte[] yang mewakili tanda tangan output.
computeHmacSha256Signature(value, key)
Menandatangani nilai yang diberikan menggunakan HMAC-SHA256 dengan kunci yang diberikan.
// This writes an array of bytes to the log. var signature = Utilities.computeHmacSha256Signature("this is my input", "my key - use a stronger one"); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | String | Nilai input yang akan dibuat hash. |
key | String | Kunci yang akan digunakan untuk membuat hash. |
Pulang pergi
Byte[]
— Satu byte[] yang mewakili tanda tangan output.
computeHmacSha256Signature(value, key, charset)
Menandatangani nilai yang diberikan menggunakan HMAC-SHA256 dengan kunci dan himpunan karakter yang diberikan.
// This writes an array of bytes to the log. var signature = Utilities.computeHmacSha256Signature("this is my input", "my key - use a stronger one", Utilities.Charset.US_ASCII); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | String | Nilai input yang akan dibuat hash. |
key | String | Kunci yang akan digunakan untuk membuat hash. |
charset | Charset | Charset yang mewakili himpunan karakter input. |
Pulang pergi
Byte[]
— Satu byte[] yang mewakili tanda tangan output.
computeHmacSignature(algorithm, value, key)
Hitung kode autentikasi pesan menggunakan algoritma yang ditentukan pada kunci yang ditentukan dan dengan sejumlah nilai.
// This writes an array of bytes to the log. var input = Utilities.base64Decode("aW5wdXQgdG8gaGFzaA0K") // == base64encode("input to hash") var key = Utilities.base64Decode("a2V5"); // == base64encode("key") var signature = Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_MD5, input, key); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
algorithm | MacAlgorithm | Algoritma MacAlgorithm yang akan digunakan untuk melakukan hashing pada nilai input. |
value | Byte[] | Nilai input yang akan dibuat hash. |
key | Byte[] | Kunci yang akan digunakan untuk membuat hash. |
Pulang pergi
Byte[]
— Satu byte[] yang mewakili tanda tangan output.
computeHmacSignature(algorithm, value, key)
Hitung kode autentikasi pesan menggunakan algoritma yang ditentukan pada kunci yang ditentukan dan dengan sejumlah nilai.
// This writes an array of bytes to the log. var signature = Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_MD5, "input to hash", "key"); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
algorithm | MacAlgorithm | Algoritma MacAlgorithm yang akan digunakan untuk melakukan hashing pada nilai input. |
value | String | Nilai input yang akan dibuat hash. |
key | String | Kunci yang akan digunakan untuk membuat hash. |
Pulang pergi
Byte[]
— Satu byte[] yang mewakili tanda tangan output.
computeHmacSignature(algorithm, value, key, charset)
Hitung kode autentikasi pesan menggunakan algoritma yang ditentukan pada kunci yang ditentukan dan dengan sejumlah nilai.
// This writes an array of bytes to the log. var signature = Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_MD5, "input to hash", "key", Utilities.Charset.US_ASCII); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
algorithm | MacAlgorithm | Algoritma MacAlgorithm yang akan digunakan untuk melakukan hashing pada nilai input. |
value | String | Nilai input yang akan dibuat hash. |
key | String | Kunci yang akan digunakan untuk membuat hash. |
charset | Charset | Charset yang mewakili himpunan karakter input. |
Pulang pergi
Byte[]
— Satu byte[] yang mewakili tanda tangan output.
computeRsaSha1Signature(value, key)
Menandatangani nilai yang diberikan menggunakan RSA-SHA1 dengan kunci yang diberikan.
// This writes an array of bytes to the log. var signature = Utilities.computeRsaSha1Signature("this is my input", "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n"); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | String | Nilai input yang akan dibuat hash. |
key | String | Kunci berformat PEM yang akan digunakan untuk membuat tanda tangan. |
Pulang pergi
Byte[]
— Satu byte[] yang mewakili tanda tangan output.
computeRsaSha1Signature(value, key, charset)
Menandatangani nilai yang diberikan menggunakan RSA-SHA1 dengan kunci dan charset yang diberikan.
// This writes an array of bytes to the log. var signature = Utilities.computeRsaSha1Signature("this is my input", "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n" Utilities.Charset.US_ASCII); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | String | Nilai input yang akan dibuat hash. |
key | String | Kunci berformat PEM yang akan digunakan untuk membuat tanda tangan. |
charset | Charset | Charset yang mewakili himpunan karakter input. |
Pulang pergi
Byte[]
— Satu byte[] yang mewakili tanda tangan output.
computeRsaSha256Signature(value, key)
Menandatangani nilai yang diberikan menggunakan RSA-SHA256 dengan kunci yang diberikan.
// This writes an array of bytes to the log. var signature = Utilities.computeRsaSha256Signature("this is my input", "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n"); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | String | Nilai input yang akan dibuat hash. |
key | String | Kunci berformat PEM yang akan digunakan untuk membuat tanda tangan. |
Pulang pergi
Byte[]
— Satu byte[] yang mewakili tanda tangan output.
computeRsaSha256Signature(value, key, charset)
Menandatangani nilai yang diberikan menggunakan RSA-SHA256 dengan kunci yang diberikan.
// This writes an array of bytes to the log. var signature = Utilities.computeRsaSha256Signature("this is my input", "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n"); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
value | String | Nilai input yang akan dibuat hash. |
key | String | Kunci berformat PEM yang akan digunakan untuk membuat tanda tangan. |
charset | Charset | Charset yang mewakili himpunan karakter input. |
Pulang pergi
Byte[]
— Satu byte[] yang mewakili tanda tangan output.
computeRsaSignature(algorithm, value, key)
Menandatangani nilai yang diberikan menggunakan algoritma RSA yang ditentukan dengan kunci yang diberikan.
// This writes an array of bytes to the log. var signature = Utilities.computeRsaSignature(Utilities.RsaAlgorithm.RSA_SHA_256, "this is my input", "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n"); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
algorithm | RsaAlgorithm | Algoritma RsaAlgorithm yang akan digunakan untuk melakukan hashing pada nilai input. |
value | String | Nilai input yang akan dibuat hash. |
key | String | Kunci berformat PEM yang akan digunakan untuk membuat tanda tangan. |
Pulang pergi
Byte[]
— Satu byte[] yang mewakili tanda tangan output.
computeRsaSignature(algorithm, value, key, charset)
Menandatangani nilai yang diberikan menggunakan algoritma RSA yang ditentukan dengan kunci dan charset yang diberikan.
// This writes an array of bytes to the log. var signature = Utilities.computeRsaSignature(Utilities.RsaAlgorithm.RSA_SHA_256, "this is my input", "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n", Utilities.Charset.US_ASCII); Logger.log(signature);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
algorithm | RsaAlgorithm | Algoritma RsaAlgorithm yang akan digunakan untuk melakukan hashing pada nilai input. |
value | String | Nilai input yang akan dibuat hash. |
key | String | Kunci berformat PEM yang akan digunakan untuk membuat tanda tangan. |
charset | Charset | Charset yang mewakili himpunan karakter input. |
Pulang pergi
Byte[]
— Satu byte[] yang mewakili tanda tangan output.
formatDate(date, timeZone, format)
Memformat tanggal menurut spesifikasi yang dijelaskan dalam class SimpleDateFormat Java SE. Memohon kunjungi spesifikasinya di http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
// This formats the date as Greenwich Mean Time in the format // year-month-dateThour-minute-second. var formattedDate = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd'T'HH:mm:ss'Z'"); Logger.log(formattedDate);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
date | Date | Date untuk diformat sebagai String. |
timeZone | String | Zona waktu output dari hasil. |
format | String | Format sesuai dengan spesifikasi SimpleDateFormat . |
Pulang pergi
String
— Tanggal input sebagai string yang diformat.
formatString(template, args)
Melakukan pemformatan string seperti sprintf
menggunakan string format gaya '%'.
// " 123.456000" Utilities.formatString('%11.6f', 123.456); // " abc" Utilities.formatString('%6s', 'abc');
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
template | String | String format yang mengontrol apa yang ditampilkan. |
args | Object... | Objek yang akan digunakan untuk mengisi '%' {i>placeholder<i} dalam {i>template<i}. |
Pulang pergi
String
— String yang diformat.
getUuid()
Dapatkan UUID sebagai string (setara dengan menggunakan metode java.util.UUID.randomUUID()
). ID ini tidak dijamin unik di seluruh
sepanjang waktu dan ruang. Oleh karena itu, jangan gunakan dalam situasi yang mensyaratkan keunikan yang terjamin.
//This assigns a UUID as a temporary ID for a data object you are creating in your script. var myDataObject = { tempId: Utilities.getUuid(); };
Pulang pergi
String
— Representasi string dari UUID.
gzip(blob)
gzip
mengompresi data Blob
yang disediakan dan menampilkannya dalam objek Blob
baru.
var textBlob = Utilities.newBlob("Some text to compress using gzip compression"); // Create the compressed blob. var gzipBlob = Utilities.gzip(textBlob);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
blob | BlobSource | Objek Blob yang akan dikompresi menggunakan gzip . |
Pulang pergi
gzip(blob, name)
gzip
mengompresi data Blob
yang disediakan dan menampilkannya dalam objek Blob
baru. Versi metode ini memungkinkan nama file ditentukan.
var textBlob = Utilities.newBlob("Some text to compress using gzip compression"); // Create the compressed blob. var gzipBlob = Utilities.gzip(textBlob, "text.gz");
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
blob | BlobSource | Objek Blob yang akan dikompresi menggunakan gzip . |
name | String | Nama file gzip yang akan dibuat. |
Pulang pergi
newBlob(data)
Buat objek Blob baru dari array byte. Blob digunakan di banyak API Apps Script yang mengambil data biner sebagai input.
// Creates a blob object from a byte array. const data = [71, 79, 79, 71, 76, 69]; const blob = Utilities.newBlob(data); // Logs the blob data as a string to the console. console.log(blob.getDataAsString());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | Byte[] | Byte untuk blob. |
Pulang pergi
Blob
— Blob yang baru dibuat.
newBlob(data, contentType)
Buat objek Blob baru dari array byte dan jenis konten. Blob digunakan di banyak Apps Script API yang mengambil data biner sebagai input.
// Declares a byte array. const data = [71, 79, 79, 71, 76, 69]; // Declares the content type of the blob. const contentType = 'application/json'; // Creates a blob object from the byte array and content type. const blob = Utilities.newBlob(data, contentType); // Logs the blob data as a string to the console. console.log(blob.getDataAsString()); // Logs the content type of the blob to the console. console.log(blob.getContentType());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | Byte[] | Byte untuk blob. |
contentType | String | Jenis konten blob - dapat null . |
Pulang pergi
Blob
— Blob yang baru dibuat.
newBlob(data, contentType, name)
Buat objek Blob baru dari array byte, jenis konten, dan nama. Blob digunakan di banyak Aplikasi API skrip yang mengambil data biner sebagai input.
// Declares a byte array. const data = [71, 79, 79, 71, 76, 69]; // Declares the content type of the blob. const contentType = 'application/json'; // Declares the name of the blob. const name = 'Example blob'; // Creates a blob object from the byte array, content type, and name. const blob = Utilities.newBlob(data, contentType, name); // Logs the blob data as a string to the console. console.log('Blob data:', blob.getDataAsString()); // Logs the content type of the blob to the console. console.log('Blob content type:', blob.getContentType()); // Logs the name of the blob to the console. console.log('Blob name:', blob.getName());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | Byte[] | Byte untuk blob. |
contentType | String | - Jenis konten blob - dapat berupa null . |
name | String | Nama blob - dapat berupa null . |
Pulang pergi
Blob
— Blob yang baru dibuat.
newBlob(data)
Buat objek Blob baru dari string. Blob digunakan di banyak API Apps Script yang mengambil data biner sebagai input.
// Declares a string for the blob. const data = 'GOOGLE'; // Creates a blob object from a string. const blob = Utilities.newBlob(data); // Logs the blob data in byte array to the console. console.log('Blob Data:', blob.getBytes());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | String | String untuk blob, diasumsikan sebagai UTF-8. |
Pulang pergi
Blob
— Blob yang baru dibuat.
newBlob(data, contentType)
Buat objek Blob baru dari string dan jenis konten. Blob digunakan di banyak Apps Script API yang mengambil data biner sebagai input.
// Declares a string for the blob. const data = 'GOOGLE'; // Declares the content type of blob. const contentType = 'application/json'; // Creates a blob object from the string and content type. const blob = Utilities.newBlob(data, contentType); // Logs the blob data in byte array to the console. console.log('Blob data:', blob.getBytes()); // Logs the content type of the blob to the console. console.log(blob.getContentType());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | String | String untuk blob, diasumsikan sebagai UTF-8. |
contentType | String | Jenis konten blob - dapat null . |
Pulang pergi
Blob
— Blob yang baru dibuat.
newBlob(data, contentType, name)
Buat objek Blob baru dari string, jenis konten, dan nama. Blob digunakan di banyak Aplikasi API skrip yang mengambil data biner sebagai input.
// Declares a string for the blob. const data = 'GOOGLE'; // Declares the content type of the blob. const contentType = 'application/json'; // Declares the name of the blob. const name = 'Example blob'; // Create a blob object from the string, content type, and name. const blob = Utilities.newBlob(data, contentType, name); // Logs the blob data in byte array to the console. console.log('Blob data:', blob.getBytes()); // Logs the content type of the blob to the console. console.log('Blob content type:', blob.getContentType()); // Logs the name of the blob to the console. console.log('Blob name:', blob.getName());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
data | String | String untuk blob, diasumsikan sebagai UTF-8. |
contentType | String | Jenis konten blob - dapat null . |
name | String | Nama blob - dapat berupa null . |
Pulang pergi
Blob
— Blob yang baru dibuat.
parseCsv(csv)
Menampilkan representasi array 2D tabulasi dari string CSV.
// This creates a two-dimensional array of the format [[a, b, c], [d, e, f]] var csvString = "a,b,c\nd,e,f"; var data = Utilities.parseCsv(csvString);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
csv | String | String yang berisi data tunggal atau multibaris dalam nilai yang dipisahkan koma (CSV) format font. |
Pulang pergi
String[][]
— Array dua dimensi yang berisi nilai dalam string CSV.
parseCsv(csv, delimiter)
Menampilkan representasi array 2D tabulasi dari string CSV menggunakan pemisah kustom.
// This creates a two-dimensional array of the format [[a, b, c], [d, e, f]] var csvString = "a\tb\tc\nd\te\tf"; var data = Utilities.parseCsv(csvString, '\t');
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
csv | String | String yang berisi data tunggal atau multibaris dalam nilai yang dipisahkan koma (CSV) format font. |
delimiter | Char | Di antara nilai. |
Pulang pergi
String[][]
— Array dua dimensi yang berisi nilai dalam string CSV.
parseDate(date, timeZone, format)
Mengurai tanggal string yang diberikan sesuai dengan spesifikasi yang dijelaskan dalam Standar Java
Class edisi SimpleDateFormat
. Untuk informasi selengkapnya, lihat class SimpleDateFormat
Java.
// This set of parameters parses the given string as a date in Greenwich Mean Time, formatted // as year-month-dateThour-minute-second. var date = Utilities.parseDate("1970-01-01 00:00:00", "GMT", "yyyy-MM-dd' 'HH:mm:ss"); Logger.log(date);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
date | String | Nilai string yang akan diurai sebagai tanggal. |
timeZone | String | Zona waktu output. |
format | String | Format tanggal sesuai dengan spesifikasi SimpleDateFormat . |
Pulang pergi
Date
— String input sebagai tanggal.
sleep(milliseconds)
Tidur untuk jumlah milidetik tertentu. Segera setel skrip ke mode tidur untuk jumlah milidetik yang ditentukan. Nilai maksimum yang diizinkan adalah 300000 (atau 5 menit).
// Creates a blob object from a string. const data = 'GOOGLE'; const blob = Utilities.newBlob(data); // Puts the script to sleep for 10,000 milliseconds (10 seconds). Utilities.sleep(10000); // Logs the blob data in byte array to the console. console.log(blob.getBytes());
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
milliseconds | Integer | Jumlah milidetik untuk tidur. |
ungzip(blob)
Membuka objek Blob
dan menampilkan Blob
yang berisi file yang tidak dikompresi
layanan otomatis dan data skalabel.
var textBlob = Utilities.newBlob("Some text to compress using gzip compression"); // Create the compressed blob. var gzipBlob = Utilities.gzip(textBlob, "text.gz"); // Uncompress the data. var uncompressedBlob = Utilities.ungzip(gzipBlob);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
blob | BlobSource | Blob data yang dikompresi. |
Pulang pergi
unzip(blob)
Mengambil Blob yang mewakili file zip dan menampilkan file komponennya.
var googleFavIconUrl = "https://www.google.com/favicon.ico"; var googleLogoUrl = "https://www.google.com/images/srpr/logo3w.png"; // Fetch the Google favicon.ico file and get the Blob data var faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob(); var logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob(); // zip now references a blob containing an archive of both faviconBlob and logoBlob var zip = Utilities.zip([faviconBlob, logoBlob], "google_images.zip"); // This now unzips the blobs var files = Utilities.unzip(zip);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
blob | BlobSource | Blob file ZIP. |
Pulang pergi
Blob[]
— Blob[] yang mewakili blob komponen, masing-masing diberi nama dengan jalur lengkap di dalam
{i>zip<i}.
zip(blobs)
Membuat objek Blob baru yang berupa file zip yang berisi data dari Blob yang diteruskan.
var googleFavIconUrl = "https://www.google.com/favicon.ico"; var googleLogoUrl = "https://www.google.com/images/srpr/logo3w.png"; // Fetch the Google favicon.ico file and get the Blob data var faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob(); var logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob(); // zip now references a blob containing an archive of both faviconBlob and logoBlob var zip = Utilities.zip([faviconBlob, logoBlob]);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
blobs | BlobSource[] | Array blob yang akan dizip. |
Pulang pergi
Blob
— Blob baru yang berisi input sebagai arsip.
zip(blobs, name)
Membuat objek Blob baru yang berupa file zip yang berisi data dari Blob yang diteruskan. Ini versi metode memungkinkan nama file ditentukan.
var googleFavIconUrl = "https://www.google.com/favicon.ico"; var googleLogoUrl = "https://www.google.com/images/srpr/logo3w.png"; // Fetch the Google favicon.ico file and get the Blob data var faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob(); var logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob(); // zip now references a blob containing an archive of both faviconBlob and logoBlob var zip = Utilities.zip([faviconBlob, logoBlob], "google_images.zip");
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
blobs | BlobSource[] | Array blob yang akan dizip. |
name | String | Nama file ZIP yang akan dibuat. |
Pulang pergi
Blob
— Blob baru yang berisi input sebagai arsip.