Bu hizmet; dize kodlama/kod çözme, tarih biçimlendirme, JSON işleme ve diğer çeşitli görevler için yardımcı programlar sağlar.
Özellikler
| Mülk | Tür | Açıklama |
|---|---|---|
Charset | Charset | |
Digest | Digest | |
Mac | Mac | |
Rsa | Rsa |
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
base64Decode(encoded) | Byte[] | Base64 ile kodlanmış bir dizeyi UTF-8 bayt dizisine dönüştürür. |
base64Decode(encoded, charset) | Byte[] | Base64 kodlu bir dizeyi belirli bir karakter kümesinde bayt dizisine dönüştürür. |
base64DecodeWebSafe(encoded) | Byte[] | Base64 web güvenli kodlu bir dizeyi UTF-8 bayt dizisine dönüştürür. |
base64DecodeWebSafe(encoded, charset) | Byte[] | Base64 web güvenli kodlu bir dizeyi belirli bir karakter kümesinde bayt dizisine dönüştürür. |
base64Encode(data) | String | Belirtilen bayt dizisinden base64 kodlu bir dize oluşturur. |
base64Encode(data) | String | Belirtilen dizeden Base64 kodlu bir dize oluşturur. |
base64Encode(data, charset) | String | Belirli bir karakter kümesindeki dizeden base64 kodlu bir dize oluşturur. |
base64EncodeWebSafe(data) | String | Belirtilen bayt dizisinden base64 web güvenli kodlu bir dize oluşturur. |
base64EncodeWebSafe(data) | String | Belirtilen dizeden base-64 web güvenli kodlu bir dize oluşturur. |
base64EncodeWebSafe(data, charset) | String | Belirli bir karakter kümesindeki dizeden base64 web güvenli kodlu bir dize oluşturur. |
compute | Byte[] | Belirtilen Byte[] değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın. |
compute | Byte[] | Belirtilen String değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın. |
compute | Byte[] | Belirtilen String değerinde belirtilen algoritmayı kullanarak ve verilen karakter kümesiyle bir özet hesaplayın. |
compute | Byte[] | Belirtilen anahtarla HMAC-SHA256 kullanarak sağlanan değeri imzalar. |
compute | Byte[] | Belirtilen anahtarla HMAC-SHA256 kullanarak sağlanan değeri imzalar. |
compute | Byte[] | Belirtilen anahtar ve karakter kümesiyle HMAC-SHA256 kullanarak sağlanan değeri imzalar. |
compute | Byte[] | Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj doğrulama kodu hesaplayın. |
compute | Byte[] | Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj doğrulama kodu hesaplayın. |
compute | Byte[] | Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj doğrulama kodu hesaplayın. |
compute | Byte[] | Belirtilen anahtarla RSA-SHA1 kullanarak sağlanan değeri imzalar. |
compute | Byte[] | Belirtilen anahtar ve karakter kümesiyle RSA-SHA1 kullanarak sağlanan değeri imzalar. |
compute | Byte[] | Belirtilen anahtarla RSA-SHA256 kullanarak sağlanan değeri imzalar. |
compute | Byte[] | Belirtilen anahtarla RSA-SHA256 kullanarak sağlanan değeri imzalar. |
compute | Byte[] | Belirtilen RSA algoritmasını ve verilen anahtarı kullanarak sağlanan değeri imzalar. |
compute | Byte[] | Belirtilen RSA algoritmasını, verilen anahtar ve karakter kümesiyle kullanarak sağlanan değeri imzalar. |
format | String | Tarihi, Java SE SimpleDateFormat sınıfında açıklanan spesifikasyona göre biçimlendirir. |
format | String | "%" tarzı biçim dizelerini kullanarak sprintf benzeri dize biçimlendirmesi gerçekleştirir. |
get | String | Dize olarak UUID alma (java.util.UUID.randomUUID() yöntemini kullanmaya eşdeğerdir). |
gzip(blob) | Blob | gzip-Sağlanan Blob verileri sıkıştırır ve yeni bir Blob nesnesinde döndürür. |
gzip(blob, name) | Blob | gzip-Sağlanan Blob verileri sıkıştırır ve yeni bir Blob nesnesinde döndürür. |
new | Blob | Bir bayt dizisinden yeni bir Blob nesnesi oluşturur. |
new | Blob | Bayt dizisinden ve içerik türünden yeni bir Blob nesnesi oluşturur. |
new | Blob | Bayt dizisi, içerik türü ve adından yeni bir Blob nesnesi oluşturun. |
new | Blob | Dizeden yeni bir Blob nesnesi oluşturun. |
new | Blob | Dize ve içerik türünden yeni bir Blob nesnesi oluşturur. |
new | Blob | Dize, içerik türü ve addan yeni bir Blob nesnesi oluşturun. |
parse | String[][] | Bir CSV dizesinin tablo biçiminde 2 boyutlu dizi gösterimini döndürür. |
parse | String[][] | Özel bir sınırlayıcı kullanarak CSV dizesinin tablo biçiminde 2 boyutlu dizi gösterimini döndürür. |
parse | Date | Sağlanan dize tarihini, Java Standard Edition Simple sınıfında açıklanan spesifikasyona göre ayrıştırır. |
sleep(milliseconds) | void | Belirtilen milisaniye sayısı kadar uyur. |
ungzip(blob) | Blob | Blob nesnesini sıkıştırmadan çıkarır ve sıkıştırılmamış verileri içeren bir Blob döndürür. |
unzip(blob) | Blob[] | Bir ZIP dosyasını temsil eden Blob'u alır ve bileşen dosyalarını döndürür. |
zip(blobs) | Blob | İletilen Blob'lardaki verileri içeren bir zip dosyası olan yeni bir Blob nesnesi oluşturur. |
zip(blobs, name) | Blob | İletilen Blob'lardaki verileri içeren bir zip dosyası olan yeni bir Blob nesnesi oluşturur. |
Ayrıntılı belgeler
base64Decode(encoded)
Base64 ile kodlanmış bir dizeyi UTF-8 bayt dizisine dönüştürür.
// This is the base64 encoded form of "Google グループ" const base64data = 'R29vZ2xlIOOCsOODq+ODvOODlw=='; // This logs: // [71, 111, 111, 103, 108, 101, 32, -29, -126, -80, // -29, -125, -85, -29, -125, -68, -29, -125, -105] const decoded = Utilities.base64Decode(base64data); Logger.log(decoded); // If you want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
encoded | String | Kod çözülecek verilerin bayt dizisi. |
Return
Byte[]: Base64 kodlu bağımsız değişken tarafından bayt dizisi olarak temsil edilen ham veriler.
base64Decode(encoded, charset)
Base64 kodlu bir dizeyi belirli bir karakter kümesinde bayt dizisine dönüştürür.
// This is the base64 encoded form of "Google グループ" const base64data = 'R29vZ2xlIOOCsOODq+ODvOODlw=='; const 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 you want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
encoded | String | Kodu çözülecek veri dizesi. |
charset | Charset | Girişin karakter kümesini belirten bir Charset. |
Return
Byte[]: Base64 kodlu bağımsız değişken tarafından bayt dizisi olarak temsil edilen ham veriler.
base64DecodeWebSafe(encoded)
Base64 web güvenli kodlu bir dizeyi UTF-8 bayt dizisine dönüştürür.
// This is the base64 web-safe encoded form of "Google グループ" const base64data = 'R29vZ2xlIOOCsOODq-ODvOODlw=='; const 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 you want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
encoded | String | Çözülecek web güvenli verilerin bayt dizisi. |
Return
Byte[]: Base64 web güvenli kodlu bağımsız değişken tarafından bayt dizisi olarak temsil edilen ham veriler.
base64DecodeWebSafe(encoded, charset)
Base64 web güvenli kodlu bir dizeyi belirli bir karakter kümesinde bayt dizisine dönüştürür.
// This is the base64 web-safe encoded form of "Google グループ" const base64data = 'R29vZ2xlIOOCsOODq-ODvOODlw=='; const 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 you want a String instead of a byte array: // This logs the original "Google グループ" Logger.log(Utilities.newBlob(decoded).getDataAsString());
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
encoded | String | Çözülecek web'de güvenli veri dizesi. |
charset | Charset | Girişin karakter kümesini belirten bir Charset. |
Return
Byte[]: Base64 web güvenli kodlu bağımsız değişken tarafından bayt dizisi olarak temsil edilen ham veriler.
base64Encode(data)
Belirtilen bayt dizisinden base64 kodlu bir dize oluşturur. Base64, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Base64, e-posta, HTTP gibi internet protokollerinde veya XML belgelerinde yaygın olarak kullanılır.
// Instantiates a blob here for clarity const blob = Utilities.newBlob('A string here'); // Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. const encoded = Utilities.base64Encode(blob.getBytes()); Logger.log(encoded);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
data | Byte[] | Kodlanacak verilerin byte[]'ı. |
Return
String: Geçirilen verilerin Base64 ile kodlanmış gösterimi.
base64Encode(data)
Belirtilen dizeden Base64 kodlu bir dize oluşturur. Base64, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Base64, e-posta, HTTP gibi internet protokollerinde veya XML belgelerinde yaygın olarak kullanılır.
// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. const encoded = Utilities.base64Encode('A string here'); Logger.log(encoded);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
data | String | Kodlanacak dize. |
Return
String: Giriş dizesinin Base64 kodlu gösterimi.
base64Encode(data, charset)
Belirli bir karakter kümesindeki dizeden base64 kodlu bir dize oluşturur. Karakter kümesi, karakterlerin kodlanabilmesi için kodlanma şeklidir. Bu işlemler genellikle ikili biçimde yapılır ve belirli veri iletim protokolleriyle uyumlu olmayabilir. Verilerin uyumlu olması için genellikle base64 olarak kodlanır. Bu, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Base64, e-posta, HTTP gibi internet protokollerinde veya XML belgelerinde yaygın olarak kullanılır.
// "Google Groups" in Katakana (Japanese) const input = 'Google グループ'; // Writes "R29vZ2xlIOOCsOODq+ODvOODlw==" to the log const encoded = Utilities.base64Encode(input, Utilities.Charset.UTF_8); Logger.log(encoded);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
data | String | Kodlanacak veri dizesi. |
charset | Charset | Girişin karakter kümesini belirten bir Charset. |
Return
String: Giriş dizesinin, verilen Charset ile Base64 kodlu gösterimi.
base64EncodeWebSafe(data)
Belirtilen bayt dizisinden base64 web güvenli kodlu bir dize oluşturur. Base64, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Base 64 web güvenli, e-posta, HTTP gibi internet protokollerinde veya XML belgelerinde yaygın olarak kullanılır.
// Instantiates a blob here for clarity const blob = Utilities.newBlob('A string here'); // Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. const encoded = Utilities.base64EncodeWebSafe(blob.getBytes()); Logger.log(encoded);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
data | Byte[] | Kodlanacak veri baytları dizisi. |
Return
String — Geçirilen verilerin base64 web güvenli kodlu gösterimi.
base64EncodeWebSafe(data)
Belirtilen dizeden base-64 web güvenli kodlu bir dize oluşturur. Base64, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Base 64 web güvenli, genellikle e-posta, HTTP gibi internet protokollerinde veya XML belgelerinde kullanılır.
// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. const encoded = Utilities.base64EncodeWebSafe('A string here'); Logger.log(encoded);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
data | String | Kodlanacak dize. |
Return
String: Giriş dizesinin base64 web güvenli kodlu gösterimi.
base64EncodeWebSafe(data, charset)
Belirli bir karakter kümesindeki dizeden base64 web güvenli kodlu bir dize oluşturur. Karakter kümesi, karakterlerin kodlanabilmesi için kodlanma yöntemidir. Bunlar genellikle ikili biçimde yapılır ve belirli veri iletimi protokolleriyle uyumlu olmayabilir. Verilerin uyumlu olması için genellikle base64 olarak kodlanır. Bu, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Base 64 web güvenli, e-posta, HTTP gibi internet protokollerinde veya XML belgelerinde en çok tercih edilen olarak kullanılır.
// "Google Groups" in Katakana (Japanese) const input = 'Google グループ'; // Writes "R29vZ2xlIOOCsOODq-ODvOODlw==" to the log const encoded = Utilities.base64EncodeWebSafe(input, Utilities.Charset.UTF_8); Logger.log(encoded);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
data | String | Kodlanacak veri dizesi. |
charset | Charset | Girişin karakter kümesini belirten bir Charset. |
Return
String: Giriş dizesinin, belirtilen Charset ile base64 web güvenli kodlu gösterimi.
compute Digest(algorithm, value)
Belirtilen Byte[] değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın.
const input = Utilities.base64Decode( 'aW5wdXQgdG8gaGFzaA0K'); // == base64encode("input to hash") const digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, input); Logger.log(digest);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
algorithm | Digest | Kullanılacak bir Digest. |
value | Byte[] | Özetin hesaplanacağı giriş dize değeri. |
Return
Byte[]: Çıkış özetini temsil eden bir byte[].
compute Digest(algorithm, value)
Belirtilen String değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın.
const digest = Utilities.computeDigest( Utilities.DigestAlgorithm.MD5, 'input to hash', ); Logger.log(digest);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
algorithm | Digest | Kullanılacak bir Digest. |
value | String | Özetin hesaplanacağı giriş dize değeri. |
Return
Byte[]: Çıkış özetini temsil eden bir byte[].
compute Digest(algorithm, value, charset)
Belirtilen String değerinde belirtilen algoritmayı kullanarak ve verilen karakter kümesiyle bir özet hesaplayın.
const digest = Utilities.computeDigest( Utilities.DigestAlgorithm.MD5, 'input to hash', Utilities.Charset.US_ASCII, ); Logger.log(digest);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
algorithm | Digest | Kullanılacak bir Digest. |
value | String | Özetin hesaplanacağı giriş dize değeri. |
charset | Charset | Giriş karakter kümesini temsil eden bir Charset. |
Return
Byte[]: Çıkış özetini temsil eden bir byte[].
compute Hmac Sha256Signature(value, key)
Belirtilen anahtarla HMAC-SHA256 kullanarak sağlanan değeri imzalar.
// This writes an array of bytes to the log. const input = Utilities.base64Decode( 'aW5wdXQgdG8gaGFzaA0K'); // == base64encode("input to hash") const key = Utilities.base64Decode('a2V5'); // == base64encode("key") const signature = Utilities.computeHmacSha256Signature(input, key); Logger.log(signature);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
value | Byte[] | Karma oluşturulacak giriş değeri. |
key | Byte[] | Karma oluşturmak için kullanılacak bir anahtar. |
Return
Byte[]: Çıkış imzasını temsil eden bir byte[].
compute Hmac Sha256Signature(value, key)
Belirtilen anahtarla HMAC-SHA256 kullanarak sağlanan değeri imzalar.
// This writes an array of bytes to the log. const signature = Utilities.computeHmacSha256Signature( 'this is my input', 'my key - use a stronger one', ); Logger.log(signature);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
value | String | Karma oluşturulacak giriş değeri. |
key | String | Karma oluşturmak için kullanılacak bir anahtar. |
Return
Byte[]: Çıkış imzasını temsil eden bir byte[].
compute Hmac Sha256Signature(value, key, charset)
Belirtilen anahtar ve karakter kümesiyle HMAC-SHA256 kullanarak sağlanan değeri imzalar.
// This writes an array of bytes to the log. const signature = Utilities.computeHmacSha256Signature( 'this is my input', 'my key - use a stronger one', Utilities.Charset.US_ASCII, ); Logger.log(signature);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
value | String | Karma oluşturulacak giriş değeri. |
key | String | Karma oluşturmak için kullanılacak bir anahtar. |
charset | Charset | Giriş karakter kümesini temsil eden bir Charset. |
Return
Byte[]: Çıkış imzasını temsil eden bir byte[].
compute Hmac Signature(algorithm, value, key)
Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj doğrulama kodu hesaplayın.
// This writes an array of bytes to the log. const input = Utilities.base64Decode( 'aW5wdXQgdG8gaGFzaA0K'); // == base64encode("input to hash") const key = Utilities.base64Decode('a2V5'); // == base64encode("key") const signature = Utilities.computeHmacSignature( Utilities.MacAlgorithm.HMAC_MD5, input, key, ); Logger.log(signature);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
algorithm | Mac | Giriş değerini karma oluşturmak için kullanılacak bir Mac algoritması. |
value | Byte[] | Karma oluşturulacak giriş değeri. |
key | Byte[] | Karma oluşturmak için kullanılacak bir anahtar. |
Return
Byte[]: Çıkış imzasını temsil eden bir byte[].
compute Hmac Signature(algorithm, value, key)
Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj doğrulama kodu hesaplayın.
// This writes an array of bytes to the log. const signature = Utilities.computeHmacSignature( Utilities.MacAlgorithm.HMAC_MD5, 'input to hash', 'key', ); Logger.log(signature);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
algorithm | Mac | Giriş değerini karma oluşturmak için kullanılacak bir Mac algoritması. |
value | String | Karma oluşturulacak giriş değeri. |
key | String | Karma oluşturmak için kullanılacak bir anahtar. |
Return
Byte[]: Çıkış imzasını temsil eden bir byte[].
compute Hmac Signature(algorithm, value, key, charset)
Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj doğrulama kodu hesaplayın.
// This writes an array of bytes to the log. const signature = Utilities.computeHmacSignature( Utilities.MacAlgorithm.HMAC_MD5, 'input to hash', 'key', Utilities.Charset.US_ASCII, ); Logger.log(signature);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
algorithm | Mac | Giriş değerini karma oluşturmak için kullanılacak bir Mac algoritması. |
value | String | Karma oluşturulacak giriş değeri. |
key | String | Karma oluşturmak için kullanılacak bir anahtar. |
charset | Charset | Giriş karakter kümesini temsil eden bir Charset. |
Return
Byte[]: Çıkış imzasını temsil eden bir byte[].
compute Rsa Sha1Signature(value, key)
Belirtilen anahtarla RSA-SHA1 kullanarak sağlanan değeri imzalar.
// This writes an array of bytes to the log. const signature = Utilities.computeRsaSha1Signature( 'this is my input', PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'), ); Logger.log(signature);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
value | String | Karma oluşturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçimli bir anahtar. |
Return
Byte[]: Çıkış imzasını temsil eden bir byte[].
compute Rsa Sha1Signature(value, key, charset)
Belirtilen anahtar ve karakter kümesiyle RSA-SHA1 kullanarak sağlanan değeri imzalar.
// This writes an array of bytes to the log. const signature = Utilities.computeRsaSha1Signature( 'this is my input', PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'), Utilities.Charset.US_ASCII, ); Logger.log(signature);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
value | String | Karma oluşturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçimli bir anahtar. |
charset | Charset | Giriş karakter kümesini temsil eden bir Charset. |
Return
Byte[]: Çıkış imzasını temsil eden bir byte[].
compute Rsa Sha256Signature(value, key)
Belirtilen anahtarla RSA-SHA256 kullanarak sağlanan değeri imzalar.
// This writes an array of bytes to the log. const signature = Utilities.computeRsaSha256Signature( 'this is my input', PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'), ); Logger.log(signature);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
value | String | Karma oluşturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçimli bir anahtar. |
Return
Byte[]: Çıkış imzasını temsil eden bir byte[].
compute Rsa Sha256Signature(value, key, charset)
Belirtilen anahtarla RSA-SHA256 kullanarak sağlanan değeri imzalar.
// This writes an array of bytes to the log. const signature = Utilities.computeRsaSha256Signature( 'this is my input', PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'), ); Logger.log(signature);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
value | String | Karma oluşturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçimli bir anahtar. |
charset | Charset | Giriş karakter kümesini temsil eden bir Charset. |
Return
Byte[]: Çıkış imzasını temsil eden bir byte[].
compute Rsa Signature(algorithm, value, key)
Belirtilen RSA algoritmasını ve verilen anahtarı kullanarak sağlanan değeri imzalar.
// This writes an array of bytes to the log. const signature = Utilities.computeRsaSignature( Utilities.RsaAlgorithm.RSA_SHA_256, 'this is my input', PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'), ); Logger.log(signature);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
algorithm | Rsa | Giriş değerini karma oluşturmak için kullanılacak bir Rsa algoritması. |
value | String | Karma oluşturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçimli bir anahtar. |
Return
Byte[]: Çıkış imzasını temsil eden bir byte[].
compute Rsa Signature(algorithm, value, key, charset)
Belirtilen RSA algoritmasını, verilen anahtar ve karakter kümesiyle kullanarak sağlanan değeri imzalar.
// This writes an array of bytes to the log. const signature = Utilities.computeRsaSignature( Utilities.RsaAlgorithm.RSA_SHA_256, 'this is my input', PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'), Utilities.Charset.US_ASCII, ); Logger.log(signature);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
algorithm | Rsa | Giriş değerini karma oluşturmak için kullanılacak bir Rsa algoritması. |
value | String | Karma oluşturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçimli bir anahtar. |
charset | Charset | Giriş karakter kümesini temsil eden bir Charset. |
Return
Byte[]: Çıkış imzasını temsil eden bir byte[].
format Date(date, timeZone, format)
Tarihi, Java SE SimpleDateFormat sınıfında açıklanan spesifikasyona göre biçimlendirir. Lütfen http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html adresindeki spesifikasyonu ziyaret edin.
// This formats the date as Greenwich Mean Time in the format // year-month-dateThour-minute-second. const formattedDate = Utilities.formatDate( new Date(), 'GMT', 'yyyy-MM-dd\'T\'HH:mm:ss\'Z\'', ); Logger.log(formattedDate);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
date | Date | Dize olarak biçimlendirmek için Date. |
time | String | Sonucun çıkış saat dilimi. |
format | String | Simple spesifikasyonuna uygun bir biçim. |
Return
String: Biçimlendirilmiş dize olarak giriş tarihi.
format String(template, args)
"%" tarzı biçim dizelerini kullanarak sprintf benzeri dize biçimlendirmesi gerçekleştirir.
// " 123.456000" Utilities.formatString('%11.6f', 123.456); // " abc" Utilities.formatString('%6s', 'abc');
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
template | String | Ne döndürüleceğini kontrol eden biçim dizesi. |
args | Object... | Şablondaki "%" yer tutucularını doldurmak için kullanılacak nesneler. |
Return
String: Biçimlendirilmiş dize.
get Uuid()
Dize olarak UUID alma (java.util.UUID.randomUUID() yöntemini kullanmaya eşdeğerdir). Bu tanımlayıcının her zaman ve her yerde benzersiz olacağı garanti edilmez. Bu nedenle, benzersizliğin garanti edilmesi gereken durumlarda kullanmayın.
// This assigns a UUID as a temporary ID for a data object you are creating in // your script. const myDataObject = { tempId: Utilities.getUuid(), };
Return
String: UUID'nin dize gösterimi.
gzip(blob)
gzip-Sağlanan Blob verileri sıkıştırır ve yeni bir Blob nesnesinde döndürür.
const textBlob = Utilities.newBlob( 'Some text to compress using gzip compression', ); // Create the compressed blob. const gzipBlob = Utilities.gzip(textBlob);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
blob | Blob | gzip kullanılarak sıkıştırılacak bir Blob nesnesi. |
Return
gzip(blob, name)
gzip-Sağlanan Blob verileri sıkıştırır ve yeni bir Blob nesnesinde döndürür. Bu yöntem sürümü, dosya adının belirtilmesine olanak tanır.
const textBlob = Utilities.newBlob( 'Some text to compress using gzip compression', ); // Create the compressed blob. const gzipBlob = Utilities.gzip(textBlob, 'text.gz');
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
blob | Blob | gzip kullanılarak sıkıştırılacak bir Blob nesnesi. |
name | String | Oluşturulacak gzip dosyasının adı. |
Return
new Blob(data)
Bir bayt dizisinden yeni bir Blob nesnesi oluşturur. Blob'lar, ikili verileri giriş olarak alan birçok Apps Komut Dosyası API'sinde kullanılır.
// 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());
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
data | Byte[] | Blob'un baytları. |
Return
Blob: Yeni oluşturulan Blob.
new Blob(data, contentType)
Bayt dizisinden ve içerik türünden yeni bir Blob nesnesi oluşturur. Bloblar, ikili verileri giriş olarak alan birçok Apps Komut Dosyası API'sinde kullanılır.
// 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());
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
data | Byte[] | Blob'un baytları. |
content | String | Blob'un içerik türü (null olabilir). |
Return
Blob: Yeni oluşturulan Blob.
new Blob(data, contentType, name)
Bayt dizisi, içerik türü ve adından yeni bir Blob nesnesi oluşturun. Blob'lar, ikili verileri giriş olarak alan birçok Apps Komut Dosyası API'sinde kullanılır.
// 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());
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
data | Byte[] | Blob'un baytları. |
content | String | - Blob'un içerik türü - null olabilir. |
name | String | Blob'un adı - null olabilir. |
Return
Blob: Yeni oluşturulan Blob.
new Blob(data)
Dizeden yeni bir Blob nesnesi oluşturun. Blob'lar, ikili verileri giriş olarak alan birçok Apps Komut Dosyası API'sinde kullanılır.
// 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());
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
data | String | Blob için dize (UTF-8 olduğu varsayılır). |
Return
Blob: Yeni oluşturulan Blob.
new Blob(data, contentType)
Dize ve içerik türünden yeni bir Blob nesnesi oluşturur. Bloblar, ikili verileri giriş olarak alan birçok Apps Komut Dosyası API'sinde kullanılır.
// 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());
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
data | String | Blob için dize (UTF-8 olduğu varsayılır). |
content | String | Blob'un içerik türü (null olabilir). |
Return
Blob: Yeni oluşturulan Blob.
new Blob(data, contentType, name)
Dize, içerik türü ve addan yeni bir Blob nesnesi oluşturun. Blob'lar, ikili verileri giriş olarak alan birçok Apps Komut Dosyası API'sinde kullanılır.
// 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());
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
data | String | Blob için dize (UTF-8 olduğu varsayılır). |
content | String | Blob'un içerik türü (null olabilir). |
name | String | Blob'un adı - null olabilir. |
Return
Blob: Yeni oluşturulan Blob.
parse Csv(csv)
Bir CSV dizesinin tablo biçiminde 2 boyutlu dizi gösterimini döndürür.
// This creates a two-dimensional array of the format [[a, b, c], [d, e, f]] const csvString = 'a,b,c\nd,e,f'; const data = Utilities.parseCsv(csvString);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
csv | String | Virgülle ayrılmış değer (CSV) biçiminde tek veya çok satırlı veriler içeren bir dize. |
Return
String[][]: CSV dizesindeki değerleri içeren iki boyutlu bir dizi.
parse Csv(csv, delimiter)
Özel bir sınırlayıcı kullanarak CSV dizesinin tablo biçiminde 2 boyutlu dizi gösterimini döndürür.
// This creates a two-dimensional array of the format [[a, b, c], [d, e, f]] const csvString = 'a\tb\tc\nd\te\tf'; const data = Utilities.parseCsv(csvString, '\t');
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
csv | String | Virgülle ayrılmış değer (CSV) biçiminde tek veya çok satırlı veriler içeren bir dize. |
delimiter | Char | Değerler arasında. |
Return
String[][]: CSV dizesindeki değerleri içeren iki boyutlu bir dizi.
parse Date(date, timeZone, format)
Sağlanan dize tarihini, Java Standard Edition Simple sınıfında açıklanan spesifikasyona göre ayrıştırır. Daha fazla bilgi için Java Simple sınıfına bakın.
// This set of parameters parses the given string as a date in Greenwich Mean // Time, formatted as year-month-dateThour-minute-second. const date = Utilities.parseDate( '1970-01-01 00:00:00', 'GMT', 'yyyy-MM-dd\' \'HH:mm:ss', ); Logger.log(date);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
date | String | Tarih olarak ayrıştırılacak dize değeri. |
time | String | Çıkış saat dilimi. |
format | String | Simple spesifikasyonuna göre tarih biçimi. |
Return
Date: Giriş dizesi tarih olarak.
sleep(milliseconds)
Belirtilen milisaniye sayısı kadar uyur. Komut dosyasını belirtilen milisaniye süresince hemen uyku moduna geçirir. İzin verilen maksimum değer 300.000 (veya 5 dakika) olur.
// 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());
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
milliseconds | Integer | Uykuya geçilecek milisaniye sayısı. |
ungzip(blob)
Blob nesnesini sıkıştırmadan çıkarır ve sıkıştırılmamış verileri içeren bir Blob döndürür.
const textBlob = Utilities.newBlob( 'Some text to compress using gzip compression', ); // Create the compressed blob. const gzipBlob = Utilities.gzip(textBlob, 'text.gz'); // Uncompress the data. const uncompressedBlob = Utilities.ungzip(gzipBlob);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
blob | Blob | Sıkıştırılmış verilerin Blob. |
Return
unzip(blob)
Bir ZIP dosyasını temsil eden Blob'u alır ve bileşen dosyalarını döndürür.
const googleFavIconUrl = 'https://www.google.com/favicon.ico'; const googleLogoUrl = 'https://www.google.com/images/srpr/logo3w.png'; // Fetch the Google favicon.ico file and get the Blob data const faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob(); const logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob(); // zip now references a blob containing an archive of both faviconBlob and // logoBlob const zip = Utilities.zip([faviconBlob, logoBlob], 'google_images.zip'); // This now unzips the blobs const files = Utilities.unzip(zip);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
blob | Blob | Zip dosyası blobu. |
Return
Blob[] — Bileşen bloblarını temsil eden bir Blob[] dizisi. Her biri, zip dosyasının içindeki tam yolla adlandırılır.
zip(blobs)
İletilen Blob'lardaki verileri içeren bir zip dosyası olan yeni bir Blob nesnesi oluşturur.
const googleFavIconUrl = 'https://www.google.com/favicon.ico'; const googleLogoUrl = 'https://www.google.com/images/srpr/logo3w.png'; // Fetch the Google favicon.ico file and get the Blob data const faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob(); const logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob(); // zip now references a blob containing an archive of both faviconBlob and // logoBlob const zip = Utilities.zip([faviconBlob, logoBlob]);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
blobs | Blob | Sıkıştırılacak blob dizisi. |
Return
Blob: Girişleri arşiv olarak içeren yeni bir blob.
zip(blobs, name)
İletilen Blob'lardaki verileri içeren bir zip dosyası olan yeni bir Blob nesnesi oluşturur. Bu yöntem sürümü, dosya adının belirtilmesine olanak tanır.
const googleFavIconUrl = 'https://www.google.com/favicon.ico'; const googleLogoUrl = 'https://www.google.com/images/srpr/logo3w.png'; // Fetch the Google favicon.ico file and get the Blob data const faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob(); const logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob(); // zip now references a blob containing an archive of both faviconBlob and // logoBlob const zip = Utilities.zip([faviconBlob, logoBlob], 'google_images.zip');
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
blobs | Blob | Sıkıştırılacak blob dizisi. |
name | String | Oluşturulacak ZIP dosyasının adı. |
Return
Blob: Girişleri arşiv olarak içeren yeni bir blob.