Bu hizmet; dize kodlama/kod çözme, tarih biçimlendirme, JSON değiştirme 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 kodlamalı bir dizeyi UTF-8 bayt dizisine dönüştürür. |
base64Decode(encoded, charset) | Byte[] | Base64 kodlamalı bir dizenin kodunu belirli bir karakter grubundaki bir bayt dizisine dönüştürür. |
base64DecodeWebSafe(encoded) | Byte[] | Web'de güvenli olan base64 kodlu bir dizenin kodunu UTF-8 bayt dizisine çözer. |
base64DecodeWebSafe(encoded, charset) | Byte[] | Web'de güvenli olan base64 kodlu bir dizenin kodunu belirli bir karakter kümesinde bir bayt dizisine dönüştürür. |
base64Encode(data) | String | Belirtilen bayt dizisinden Base64 kodlamalı bir dize oluşturur. |
base64Encode(data) | String | Belirtilen dizeden base64 kodlu bir dize oluşturur. |
base64Encode(data, charset) | String | Belirli bir karakter kümesinde verilen dizeden 64 tabanlı kodlanmış bir dize oluşturur. |
base64EncodeWebSafe(data) | String | Belirtilen bayt dizisinden web'de güvenli base64 kodlu bir dize oluşturur. |
base64EncodeWebSafe(data) | String | Belirtilen dizeden web'de güvenli base64 kodlu bir dize oluşturur. |
base64EncodeWebSafe(data, charset) | String | Belirli bir karakter kümesinde verilen dizeden base64 web güvenli kodlu bir dize oluşturur. |
compute | Byte[] | Belirtilen Byte[] değerinde belirtilen algoritmayı kullanarak bir özet oluşturun. |
compute | Byte[] | Belirtilen String değerinde belirtilen algoritmayı kullanarak bir özet oluşturun. |
compute | Byte[] | Belirtilen karakter kümesiyle belirtilen String değerinde belirtilen algoritmayı kullanarak bir özet oluşturun. |
compute | Byte[] | Sağlanan değeri, belirtilen anahtarla HMAC-SHA256 kullanarak imzalar. |
compute | Byte[] | Sağlanan değeri, belirtilen anahtarla HMAC-SHA256 kullanarak imzalar. |
compute | Byte[] | Belirtilen anahtar ve karakter kümesiyle HMAC-SHA256 kullanarak sağlanan değeri imzalar. |
compute | Byte[] | Belirtilen anahtar ve değer üzerinde belirtilen algoritmayı kullanarak bir mesaj doğrulama kodu hesaplayın. |
compute | Byte[] | Belirtilen anahtar ve değer üzerinde belirtilen algoritmayı kullanarak bir mesaj doğrulama kodu hesaplayın. |
compute | Byte[] | Belirtilen anahtar ve değer üzerinde belirtilen algoritmayı kullanarak bir mesaj doğrulama kodu hesaplayın. |
compute | Byte[] | Sağlanan değeri, belirtilen anahtarla RSA-SHA1 kullanarak imzalar. |
compute | Byte[] | Sağlanan değeri, verilen anahtar ve karakter kümesiyle RSA-SHA1 kullanarak 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 anahtarla belirtilen RSA algoritmasını kullanarak sağlanan değeri imzalar. |
compute | Byte[] | Belirtilen anahtar ve karakter kümesiyle belirtilen RSA algoritmasını 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 | "%" stilindeki biçim dizelerini kullanarak sprintf benzeri dize biçimlendirmesi gerçekleştirir. |
get | String | UUID'yi dize olarak alın (java.util.UUID.randomUUID() yöntemini kullanmaya eşdeğer). |
gzip(blob) | Blob | gzip : Sağlanan Blob verilerini sıkıştırır ve yeni bir Blob nesnesinde döndürür. |
gzip(blob, name) | Blob | gzip : Sağlanan Blob verilerini sıkıştırır ve yeni bir Blob nesnesinde döndürür. |
new | Blob | Bir bayt dizisinden yeni bir Blob nesnesi oluşturun. |
new | Blob | Bir bayt dizisinden ve içerik türünden yeni bir Blob nesnesi oluşturun. |
new | Blob | Bir bayt dizisinden, içerik türünden ve addan yeni bir Blob nesnesi oluşturun. |
new | Blob | Bir dize kullanarak yeni bir Blob nesnesi oluşturun. |
new | Blob | Bir dize ve içerik türünden yeni bir Blob nesnesi oluşturun. |
new | Blob | Bir dize, içerik türü ve addan yeni bir Blob nesnesi oluşturun. |
parse | String[][] | Bir CSV dizesinin tablo biçiminde 2D dizi gösterimini döndürür. |
parse | String[][] | Özel bir ayırıcı kullanarak CSV dizenin tablo biçiminde 2D dizi temsilini döndürür. |
parse | Date | Sağlanan dize tarihini, Java Standart Sürümü Simple sınıfında açıklanan spesifikasyona göre ayrıştırır. |
sleep(milliseconds) | void | Belirtilen milisaniye sayısı kadar uykuda kalır. |
ungzip(blob) | Blob | Bir Blob nesnesinin sıkıştırmasını kaldırı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 bir Blob 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ı dokümanlar
base64Decode(encoded)
Base64 kodlamalı 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 we 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 | Kodunun çözüleceği bayt veri dizisi. |
Return
Byte[]
: Base64 kodlu bağımsız değişken tarafından bayt dizisi olarak temsil edilen ham veriler.
base64Decode(encoded, charset)
Base64 kodlamalı bir dizenin kodunu belirli bir karakter grubundaki bir 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 we 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)
Web'de güvenli olan base64 kodlu bir dizenin kodunu UTF-8 bayt dizisine çözer.
// 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 we 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 | Kodunun çözüleceği web'de güvenli veri bayt dizisi. |
Return
Byte[]
: Web açısından güvenli base64 kodlu bağımsız değişken tarafından bayt dizisi olarak temsil edilen ham veriler.
base64DecodeWebSafe(encoded, charset)
Web'de güvenli olan base64 kodlu bir dizenin kodunu belirli bir karakter kümesinde bir 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 we 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 | Kodunun çözüleceği web'de güvenli veri dizesi. |
charset | Charset | Girişin karakter kümesini belirten bir Charset . |
Return
Byte[]
: Web açısından güvenli base64 kodlu bağımsız değişken tarafından bayt dizisi olarak temsil edilen ham veriler.
base64Encode(data)
Belirtilen bayt dizisinden Base64 kodlamalı bir dize oluşturur. Base64, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. 64'lük taban, 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 bayt[] veri. |
Return
String
: İletilen 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. 64 tabanlı kodlama, e-posta ve 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ümesinde verilen dizeden 64 tabanlı kodlanmış bir dize oluşturur. Karakter kümesi, karakterleri kodlanabilecek şekilde kodlama yöntemidir. Bu işlemler genellikle belirli veri aktarım protokolleriyle uyumlu olmayan ikili bir biçimde yapılır. Verilerin uyumlu hale getirilmesi 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. 64'lük taban, 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, belirtilen Charset
ile base64 kodlu gösterimi.
base64EncodeWebSafe(data)
Belirtilen bayt dizisinden web'de güvenli base64 kodlu bir dize oluşturur. Base64, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Web'de güvenli olan 64'lük taban genellikle e-posta, HTTP gibi internet protokollerinde veya XML belgelerinde 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 bayt veri dizisi. |
Return
String
: İletilen verilerin web'de güvenli şekilde base64 ile kodlanmış temsili.
base64EncodeWebSafe(data)
Belirtilen dizeden web'de güvenli base64 kodlu bir dize oluşturur. Base64, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Web'de güvenli olan 64'lük taban 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 web'de güvenli base64 kodlu gösterimi.
base64EncodeWebSafe(data, charset)
Belirli bir karakter kümesinde verilen dizeden base64 web güvenli kodlu bir dize oluşturur. Karakter kümesi, karakterleri kodlanabilecek şekilde kodlama yöntemidir. Bu işlemler genellikle ikili biçimde yapılır ve bu biçim genellikle belirli veri aktarım protokolleriyle uyumlu olmayabilir. Veriler uyumlu hale getirilmek 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. Web'de güvenli olan 64'lük taban genellikle e-posta, HTTP gibi internet protokollerinde veya XML belgelerinde 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 web güvenli base64 kodlu gösterimi.
compute Digest(algorithm, value)
Belirtilen Byte[]
değerinde belirtilen algoritmayı kullanarak bir özet oluşturun.
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[] | Özet oluşturmak için kullanılacak 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 oluşturun.
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 | Özet oluşturmak için kullanılacak giriş dize değeri. |
Return
Byte[]
: Çıkış özetini temsil eden bir byte[].
compute Digest(algorithm, value, charset)
Belirtilen karakter kümesiyle belirtilen String
değerinde belirtilen algoritmayı kullanarak bir özet oluşturun.
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 | Özet oluşturmak için kullanılacak 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)
Sağlanan değeri, belirtilen anahtarla HMAC-SHA256 kullanarak 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 değeri oluşturulacak giriş değeri. |
key | Byte[] | Karma oluşturmak için kullanılacak anahtar. |
Return
Byte[]
: Çıkış imzasını temsil eden bir byte[].
compute Hmac Sha256Signature(value, key)
Sağlanan değeri, belirtilen anahtarla HMAC-SHA256 kullanarak 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 değeri oluşturulacak giriş değeri. |
key | String | Karma oluşturmak için kullanılacak 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 değeri oluşturulacak giriş değeri. |
key | String | Karma oluşturmak için kullanılacak 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ğer üzerinde 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 değeri oluşturulacak giriş değeri. |
key | Byte[] | Karma oluşturmak için kullanılacak anahtar. |
Return
Byte[]
: Çıkış imzasını temsil eden bir byte[].
compute Hmac Signature(algorithm, value, key)
Belirtilen anahtar ve değer üzerinde 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 değeri oluşturulacak giriş değeri. |
key | String | Karma oluşturmak için kullanılacak anahtar. |
Return
Byte[]
: Çıkış imzasını temsil eden bir byte[].
compute Hmac Signature(algorithm, value, key, charset)
Belirtilen anahtar ve değer üzerinde 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 değeri oluşturulacak giriş değeri. |
key | String | Karma oluşturmak için kullanılacak 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)
Sağlanan değeri, belirtilen anahtarla RSA-SHA1 kullanarak 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 değeri 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)
Sağlanan değeri, verilen anahtar ve karakter kümesiyle RSA-SHA1 kullanarak 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 değeri 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 değeri 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 değeri 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 anahtarla belirtilen RSA algoritmasını 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 değeri 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 anahtar ve karakter kümesiyle belirtilen RSA algoritmasını 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 değeri 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çimlendirilecek bir Date . |
time | String | Sonucun çıkış saat dilimi. |
format | String | Simple spesifikasyonuna göre bir biçim. |
Return
String
: Giriş tarihi, biçimlendirilmiş dize olarak.
format String(template, args)
"%" stilindeki 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 | Nelerin 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()
UUID'yi dize olarak alın (java.util.UUID.randomUUID()
yöntemini kullanmaya eşdeğer). 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 temsili.
gzip(blob)
gzip
: Sağlanan Blob
verilerini 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
verilerini sıkıştırır ve yeni bir Blob
nesnesinde döndürür. Yöntemin bu sürümü, bir dosya adı 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şturun. Blob'lar, giriş olarak ikili veri alan birçok Apps Script 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)
Bir bayt dizisinden ve içerik türünden yeni bir Blob nesnesi oluşturun. Blob'lar, giriş olarak ikili veriler alan birçok Apps Script 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'ın içerik türü. null olabilir. |
Return
Blob
: Yeni oluşturulan Blob.
new Blob(data, contentType, name)
Bir bayt dizisinden, içerik türünden ve addan yeni bir Blob nesnesi oluşturun. Blob'lar, giriş olarak ikili veri alan birçok Apps Script 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'ın içerik türü. null olabilir. |
name | String | Blob'ın adı (null olabilir). |
Return
Blob
: Yeni oluşturulan Blob.
new Blob(data)
Bir dize kullanarak yeni bir Blob nesnesi oluşturun. Blob'lar, giriş olarak ikili veri alan birçok Apps Script 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 | UTF-8 olarak varsayılan blob dizesi. |
Return
Blob
: Yeni oluşturulan Blob.
new Blob(data, contentType)
Bir dize ve içerik türünden yeni bir Blob nesnesi oluşturun. Blob'lar, giriş olarak ikili veriler alan birçok Apps Script 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 | UTF-8 olarak varsayılan blob dizesi. |
content | String | Blob'ın içerik türü. null olabilir. |
Return
Blob
: Yeni oluşturulan Blob.
new Blob(data, contentType, name)
Bir dize, içerik türü ve addan yeni bir Blob nesnesi oluşturun. Blob'lar, giriş olarak ikili veri alan birçok Apps Script 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 | UTF-8 olarak varsayılan blob dizesi. |
content | String | Blob'ın içerik türü. null olabilir. |
name | String | Blob'ın adı (null olabilir). |
Return
Blob
: Yeni oluşturulan Blob.
parse Csv(csv)
Bir CSV dizesinin tablo biçiminde 2D 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ık veriler içeren bir dize. |
Return
String[][]
: CSV dizesindeki değerleri içeren iki boyutlu bir dizi.
parse Csv(csv, delimiter)
Özel bir ayırıcı kullanarak CSV dizenin tablo biçiminde 2D dizi temsilini 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ık 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 Standart Sürümü 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 bir dize değeri. |
time | String | Çıkış saat dilimi. |
format | String | Simple spesifikasyonuna göre tarih biçimi. |
Return
Date
: Tarih olarak giriş dizesi.
sleep(milliseconds)
Belirtilen milisaniye sayısı kadar uykuda kalır. Komut dosyasını, belirtilen milisaniye sayısı kadar hemen uykuya alır. İzin verilen maksimum değer 300000 (veya 5 dakika)'dır.
// 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 | Uyku için milisaniye sayısı. |
ungzip(blob)
Bir Blob
nesnesinin sıkıştırmasını kaldırı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 bir Blob 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ı blob'u. |
Return
Blob[]
: Bileşen blob'larını temsil eden bir Blob[], her biri zip içindeki tam adla 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 bir dizi blob. |
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. Yöntemin bu sürümü, dosya adı 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 bir dizi blob. |
name | String | Oluşturulacak zip dosyasının adı. |
Return
Blob
: Girişleri arşiv olarak içeren yeni bir blob.