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
Özellik | Tür | Açıklama |
---|---|---|
Charset | Charset | |
DigestAlgorithm | DigestAlgorithm | |
MacAlgorithm | MacAlgorithm | |
RsaAlgorithm | RsaAlgorithm |
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
base64Decode(encoded) | Byte[] | Base-64 olarak kodlanmış bir dizenin kodunu UTF-8 bayt dizisine çözer. |
base64Decode(encoded, charset) | Byte[] | Base-64 ile kodlanmış bir dizenin kodunu belirli bir karakter kümesindeki bir bayt dizisine çözer. |
base64DecodeWebSafe(encoded) | Byte[] | Base-64 kodlu bir web için güvenli kodlanmış dizenin kodunu UTF-8 bayt dizisine çözer. |
base64DecodeWebSafe(encoded, charset) | Byte[] | Web için güvenli kodlanmış dizenin kodunu, belirli bir karakter kümesindeki bir bayt dizisine çözer. |
base64Encode(data) | String | Belirtilen bayt dizisinden base-64 olarak kodlanmış bir dize oluşturur. |
base64Encode(data) | String | Belirtilen dizeden base-64 olarak kodlanmış bir dize oluşturur. |
base64Encode(data, charset) | String | Belirli bir karakter kümesinde verilen dizeden base-64 olarak kodlanmış bir dize oluşturur. |
base64EncodeWebSafe(data) | String | Belirtilen bayt dizisinden base-64 web için güvenli kodlanmış dize oluşturur. |
base64EncodeWebSafe(data) | String | Belirtilen dizeden, web için güvenli olarak kodlanmış bir dizeyi 64 tabanında oluşturur. |
base64EncodeWebSafe(data, charset) | String | Belirli bir karakter kümesinde verilen dizeden base-64 web için güvenli kodlanmış dize oluşturur. |
computeDigest(algorithm, value) | Byte[] | Belirtilen Byte[] değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın. |
computeDigest(algorithm, value) | Byte[] | Belirtilen String değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın. |
computeDigest(algorithm, value, charset) | Byte[] | Belirtilen karakter kümesiyle belirtilen String değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın. |
computeHmacSha256Signature(value, key) | Byte[] | Sağlanan değeri, verilen anahtarla HMAC-SHA256 kullanarak imzalar. |
computeHmacSha256Signature(value, key) | Byte[] | Sağlanan değeri, verilen anahtarla HMAC-SHA256 kullanarak imzalar. |
computeHmacSha256Signature(value, key, charset) | Byte[] | Sağlanan değeri, verilen anahtar ve karakter kümesiyle HMAC-SHA256 kullanarak imzalar. |
computeHmacSignature(algorithm, value, key) | Byte[] | Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın. |
computeHmacSignature(algorithm, value, key) | Byte[] | Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın. |
computeHmacSignature(algorithm, value, key, charset) | Byte[] | Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın. |
computeRsaSha1Signature(value, key) | Byte[] | Sağlanan değeri, verilen anahtarla RSA-SHA1 kullanarak imzalar. |
computeRsaSha1Signature(value, key, charset) | Byte[] | Sağlanan değeri, verilen anahtar ve karakter kümesiyle RSA-SHA1 kullanarak imzalar. |
computeRsaSha256Signature(value, key) | Byte[] | Sağlanan değeri, verilen anahtarla RSA-SHA256 kullanarak imzalar. |
computeRsaSha256Signature(value, key, charset) | Byte[] | Sağlanan değeri, verilen anahtarla RSA-SHA256 kullanarak imzalar. |
computeRsaSignature(algorithm, value, key) | Byte[] | Sağlanan değeri, belirtilen anahtarla belirtilen RSA algoritmasını kullanarak imzalar. |
computeRsaSignature(algorithm, value, key, charset) | Byte[] | Sağlanan değeri, belirtilen anahtar ve karakter kümesiyle belirtilen RSA algoritmasını kullanarak imzalar. |
formatDate(date, timeZone, format) | String | Tarihi, Java SE SimpleDateFormat sınıfında açıklanan spesifikasyona göre biçimlendirir. |
formatString(template, args) | String | "%" stili biçim dizelerini kullanarak sprintf benzeri dize biçimlendirmesi yapar. |
getUuid() | String | UUID'yi dize olarak alın (java.util.UUID.randomUUID() yönteminin kullanımına eşdeğerdir). |
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. |
newBlob(data) | Blob | Bayt dizisinden yeni bir Blob nesnesi oluşturun. |
newBlob(data, contentType) | Blob | Bayt dizisi ve içerik türünden yeni bir Blob nesnesi oluşturun. |
newBlob(data, contentType, name) | Blob | Bayt dizisi, içerik türü ve addan yeni bir Blob nesnesi oluşturun. |
newBlob(data) | Blob | Bir dizeden yeni bir Blob nesnesi oluşturun. |
newBlob(data, contentType) | Blob | Bir dize ve içerik türünden yeni bir Blob nesnesi oluşturun. |
newBlob(data, contentType, name) | Blob | Dize, içerik türü ve addan yeni bir Blob nesnesi oluşturun. |
parseCsv(csv) | String[][] | Bir CSV dizesinin tablo biçiminde 2D dizi gösterimini döndürür. |
parseCsv(csv, delimiter) | String[][] | Özel bir sınırlayıcı kullanarak CSV dizesinin tablo biçiminde 2D dizi gösterimini döndürür. |
parseDate(date, timeZone, format) | Date | Sağlanan dize tarihini, Java Standart Sürüm SimpleDateFormat sınıfında açıklanan spesifikasyona göre ayrıştırır. |
sleep(milliseconds) | void | Belirtilen sayıda milisaniye süresince uyur. |
ungzip(blob) | Blob | Bir Blob nesnesini açar ve sıkıştırılmamış verileri içeren bir Blob döndürür. |
unzip(blob) | Blob[] | ZIP dosyasını temsil eden bir Blob'u alır ve bileşen dosyalarını döndürür. |
zip(blobs) | Blob | Aktarılan Blob'lardan alınan verileri içeren zip dosyası olan yeni bir Blob nesnesi oluşturur. |
zip(blobs, name) | Blob | Aktarılan Blob'lardan alınan verileri içeren zip dosyası olan yeni bir Blob nesnesi oluşturur. |
Ayrıntılı belgeler
base64Decode(encoded)
Base-64 olarak kodlanmış bir dizenin kodunu UTF-8 bayt dizisine çözer.
// 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());
Parametreler
Ad | Tür | Açıklama |
---|---|---|
encoded | String | Kodu çözülecek baytlık veri dizisidir. |
Return
Byte[]
: Base-64 ile kodlanmış bağımsız değişkenin bayt dizisi olarak temsil ettiği ham veri.
base64Decode(encoded, charset)
Base-64 ile kodlanmış bir dizenin kodunu belirli bir karakter kümesindeki bir bayt dizisine çözer.
// 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());
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[]
: Base-64 ile kodlanmış bağımsız değişkenin bayt dizisi olarak temsil ettiği ham veri.
base64DecodeWebSafe(encoded)
Base-64 kodlu bir web için güvenli kodlanmış dizenin kodunu UTF-8 bayt dizisine çözer.
// 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());
Parametreler
Ad | Tür | Açıklama |
---|---|---|
encoded | String | Kodu çözülecek, bayt cinsinden, web için güvenli veri dizisidir. |
Return
Byte[]
: base-64 web için güvenli kodlanmış bağımsız değişkenin bayt dizisi olarak temsil ettiği ham veridir.
base64DecodeWebSafe(encoded, charset)
Web için güvenli kodlanmış dizenin kodunu, belirli bir karakter kümesindeki bir bayt dizisine çözer.
// 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());
Parametreler
Ad | Tür | Açıklama |
---|---|---|
encoded | String | Kodu çözülecek, web için güvenli veri dizesi. |
charset | Charset | Girişin karakter kümesini belirten bir Charset . |
Return
Byte[]
: base-64 web için güvenli kodlanmış bağımsız değişkenin bayt dizisi olarak temsil ettiği ham veridir.
base64Encode(data)
Belirtilen bayt dizisinden base-64 olarak kodlanmış bir dize oluşturur. Base 64, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Base 64; e-posta, HTTP gibi internet protokollerinde veya XML belgelerinde yaygın olarak kullanılır.
// 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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
data | Byte[] | Kodlanacak [] baytlık veri. |
Return
String
: Verilerde iletilen verilerin base-64 ile kodlanmış temsili.
base64Encode(data)
Belirtilen dizeden base-64 olarak kodlanmış bir dize oluşturur. Base 64, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Base 64; e-posta, HTTP gibi internet protokollerinde veya XML belgelerinde yaygın olarak kullanılır.
// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. var encoded = Utilities.base64Encode("A string here"); Logger.log(encoded);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
data | String | Kodlanacak dize. |
Return
String
: Giriş dizesinin 64 tabanında kodlanmış temsili.
base64Encode(data, charset)
Belirli bir karakter kümesinde verilen dizeden base-64 olarak kodlanmış bir dize oluşturur. Karakter kümesi, karakterleri kodlanabilecek şekilde kodlama yöntemidir. Bunlar genellikle ikili biçimde yapılır ve genellikle belirli veri iletim protokolleriyle uyumsuz olabilir. Verileri uyumlu hale getirmek için genellikle 64 tabanında kodlanırlar. Bu, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Base 64; e-posta, HTTP gibi internet protokollerinde veya XML belgelerinde yaygın olarak kullanılır.
// "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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
data | String | Kodlanacak veri dizesi. |
charset | Charset | Girişin karakter kümesini belirten bir Charset . |
Return
String
: Verilen Charset
ile giriş dizesinin 64 tabanında kodlanmış temsili.
base64EncodeWebSafe(data)
Belirtilen bayt dizisinden base-64 web için güvenli kodlanmış dize oluşturur. Base 64, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen, yaygın bir kodlamadır. Base 64 web güvenli, yaygın olarak e-posta, HTTP gibi internet protokollerinde veya XML belgelerinde kullanılır.
// 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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
data | Byte[] | Kodlanacak baytlık veri dizisi. |
Return
String
: İletilen verilerin base 64 ile web için güvenli kodlanmış temsili.
base64EncodeWebSafe(data)
Belirtilen dizeden, web için güvenli olarak kodlanmış bir dizeyi 64 tabanında oluşturur. Base 64, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Base 64 web güvenli, yaygın olarak e-posta, HTTP gibi internet protokollerinde veya XML dokümanlarında kullanılır.
// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log. var encoded = Utilities.base64EncodeWebSafe("A string here"); Logger.log(encoded);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
data | String | Kodlanacak dize. |
Return
String
: Giriş dizesinin 64 tabanında web için güvenli kodlanmış temsili.
base64EncodeWebSafe(data, charset)
Belirli bir karakter kümesinde verilen dizeden base-64 web için güvenli kodlanmış dize oluşturur. Karakter kümesi, karakterleri kodlanabilecek şekilde kodlama yöntemidir. Bunlar genellikle ikili biçimde yapılır ve genellikle belirli veri iletimi protokolleriyle uyumsuz olabilir. Verileri uyumlu hale getirmek için, genellikle 64 tabanında kodlanırlar. Bu, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Base64 web güvenli, yaygın olarak e-posta, HTTP gibi internet protokollerinde veya XML dokümanlarında kullanılır.
// "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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
data | String | Kodlanacak veri dizesi. |
charset | Charset | Girişin karakter kümesini belirten bir Charset . |
Return
String
: Verilen Charset
ile giriş dizesinin 64 tabanında web için güvenli kodlanmış temsili.
computeDigest(algorithm, value)
Belirtilen Byte[]
değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın.
var input = Utilities.base64Decode("aW5wdXQgdG8gaGFzaA0K") // == base64encode("input to hash") var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, input); Logger.log(digest);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
algorithm | DigestAlgorithm | Kullanılacak bir DigestAlgorithm . |
value | Byte[] | Özet hesaplanacak bir girdi dizesi değeri. |
Return
Byte[]
: Çıkış özetini temsil eden bir bayt[].
computeDigest(algorithm, value)
Belirtilen String
değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın.
var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, "input to hash"); Logger.log(digest);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
algorithm | DigestAlgorithm | Kullanılacak bir DigestAlgorithm . |
value | String | Özet hesaplanacak bir girdi dizesi değeri. |
Return
Byte[]
: Çıkış özetini temsil eden bir bayt[].
computeDigest(algorithm, value, charset)
Belirtilen karakter kümesiyle belirtilen String
değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın.
var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, "input to hash", Utilities.Charset.US_ASCII); Logger.log(digest);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
algorithm | DigestAlgorithm | Kullanılacak bir DigestAlgorithm . |
value | String | Özet hesaplanacak bir girdi dizesi değeri. |
charset | Charset | Giriş karakter kümesini temsil eden bir Charset . |
Return
Byte[]
: Çıkış özetini temsil eden bir bayt[].
computeHmacSha256Signature(value, key)
Sağlanan değeri, verilen anahtarla HMAC-SHA256 kullanarak imzalar.
// 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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
value | Byte[] | Karma oluşturma işlemi oluşturulacak giriş değeri. |
key | Byte[] | Karma oluşturma işleminde kullanılacak bir anahtar. |
Return
Byte[]
: Çıkış imzasını temsil eden bir bayt[].
computeHmacSha256Signature(value, key)
Sağlanan değeri, verilen anahtarla HMAC-SHA256 kullanarak imzalar.
// 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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
value | String | Karma oluşturma işlemi oluşturulacak giriş değeri. |
key | String | Karma oluşturma işleminde kullanılacak bir anahtar. |
Return
Byte[]
: Çıkış imzasını temsil eden bir bayt[].
computeHmacSha256Signature(value, key, charset)
Sağlanan değeri, verilen anahtar ve karakter kümesiyle HMAC-SHA256 kullanarak imzalar.
// 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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
value | String | Karma oluşturma işlemi oluşturulacak giriş değeri. |
key | String | Karma oluşturma işleminde kullanılacak bir anahtar. |
charset | Charset | Giriş karakter kümesini temsil eden bir Charset . |
Return
Byte[]
: Çıkış imzasını temsil eden bir bayt[].
computeHmacSignature(algorithm, value, key)
Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın.
// 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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
algorithm | MacAlgorithm | Giriş değerine karma oluşturma işlemi uygulamak için kullanılacak MacAlgorithm algoritması. |
value | Byte[] | Karma oluşturma işlemi oluşturulacak giriş değeri. |
key | Byte[] | Karma oluşturma işleminde kullanılacak bir anahtar. |
Return
Byte[]
: Çıkış imzasını temsil eden bir bayt[].
computeHmacSignature(algorithm, value, key)
Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın.
// This writes an array of bytes to the log. var signature = Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_MD5, "input to hash", "key"); Logger.log(signature);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
algorithm | MacAlgorithm | Giriş değerine karma oluşturma işlemi uygulamak için kullanılacak MacAlgorithm algoritması. |
value | String | Karma oluşturma işlemi oluşturulacak giriş değeri. |
key | String | Karma oluşturma işleminde kullanılacak bir anahtar. |
Return
Byte[]
: Çıkış imzasını temsil eden bir bayt[].
computeHmacSignature(algorithm, value, key, charset)
Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın.
// 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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
algorithm | MacAlgorithm | Giriş değerine karma oluşturma işlemi uygulamak için kullanılacak MacAlgorithm algoritması. |
value | String | Karma oluşturma işlemi oluşturulacak giriş değeri. |
key | String | Karma oluşturma işleminde kullanılacak bir anahtar. |
charset | Charset | Giriş karakter kümesini temsil eden bir Charset . |
Return
Byte[]
: Çıkış imzasını temsil eden bir bayt[].
computeRsaSha1Signature(value, key)
Sağlanan değeri, verilen anahtarla RSA-SHA1 kullanarak imzalar.
// 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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
value | String | Karma oluşturma işlemi oluşturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçiminde bir anahtardır. |
Return
Byte[]
: Çıkış imzasını temsil eden bir bayt[].
computeRsaSha1Signature(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. var signature = Utilities.computeRsaSha1Signature("this is my input", "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n" Utilities.Charset.US_ASCII); Logger.log(signature);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
value | String | Karma oluşturma işlemi oluşturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçiminde bir anahtardır. |
charset | Charset | Giriş karakter kümesini temsil eden bir Charset . |
Return
Byte[]
: Çıkış imzasını temsil eden bir bayt[].
computeRsaSha256Signature(value, key)
Sağlanan değeri, verilen anahtarla RSA-SHA256 kullanarak imzalar.
// 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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
value | String | Karma oluşturma işlemi oluşturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçiminde bir anahtardır. |
Return
Byte[]
: Çıkış imzasını temsil eden bir bayt[].
computeRsaSha256Signature(value, key, charset)
Sağlanan değeri, verilen anahtarla RSA-SHA256 kullanarak imzalar.
// 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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
value | String | Karma oluşturma işlemi oluşturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçiminde bir anahtardır. |
charset | Charset | Giriş karakter kümesini temsil eden bir Charset . |
Return
Byte[]
: Çıkış imzasını temsil eden bir bayt[].
computeRsaSignature(algorithm, value, key)
Sağlanan değeri, belirtilen anahtarla belirtilen RSA algoritmasını kullanarak imzalar.
// 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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
algorithm | RsaAlgorithm | Giriş değerine karma oluşturma işlemi uygulamak için kullanılacak RsaAlgorithm algoritması. |
value | String | Karma oluşturma işlemi oluşturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçiminde bir anahtardır. |
Return
Byte[]
: Çıkış imzasını temsil eden bir bayt[].
computeRsaSignature(algorithm, value, key, charset)
Sağlanan değeri, belirtilen anahtar ve karakter kümesiyle belirtilen RSA algoritmasını kullanarak imzalar.
// 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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
algorithm | RsaAlgorithm | Giriş değerine karma oluşturma işlemi uygulamak için kullanılacak RsaAlgorithm algoritması. |
value | String | Karma oluşturma işlemi oluşturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçiminde bir anahtardır. |
charset | Charset | Giriş karakter kümesini temsil eden bir Charset . |
Return
Byte[]
: Çıkış imzasını temsil eden bir bayt[].
formatDate(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 spesifikasyonlara bakın.
// 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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
date | Date | Dize olarak biçimlendirilecek bir Date . |
timeZone | String | Sonucun çıkış saat dilimi. |
format | String | SimpleDateFormat spesifikasyonuna uygun bir biçim. |
Return
String
: Biçimlendirilmiş dize olarak giriş tarihi.
formatString(template, args)
"%" stili biçim dizelerini kullanarak sprintf
benzeri dize biçimlendirmesi yapar.
// " 123.456000" Utilities.formatString('%11.6f', 123.456); // " abc" Utilities.formatString('%6s', 'abc');
Parametreler
Ad | Tür | Açıklama |
---|---|---|
template | String | Döndürülecekleri kontrol eden biçim dizesi. |
args | Object... | Şablondaki "%" yer tutucularını doldurmak için kullanılacak nesneler. |
Return
String
: Biçimlendirilmiş dize.
getUuid()
UUID'yi dize olarak alın (java.util.UUID.randomUUID()
yönteminin kullanımına eşdeğerdir). Bu tanımlayıcının her zaman ve alan genelinde benzersiz olacağı garanti edilmez. Bu nedenle, benzersizlik garantisinin gerekli olduğu durumlarda kullanmayın.
//This assigns a UUID as a temporary ID for a data object you are creating in your script. var myDataObject = { tempId: Utilities.getUuid(); };
Return
String
: UUID'nin dize gösterimi.
gzip(blob)
gzip
, sağlanan Blob
verilerini sıkıştırır ve yeni bir Blob
nesnesinde döndürür.
var textBlob = Utilities.newBlob("Some text to compress using gzip compression"); // Create the compressed blob. var gzipBlob = Utilities.gzip(textBlob);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
blob | BlobSource | gzip kullanılarak sıkıştırılacak 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ü, dosya adının belirtilmesini sağlar.
var textBlob = Utilities.newBlob("Some text to compress using gzip compression"); // Create the compressed blob. var gzipBlob = Utilities.gzip(textBlob, "text.gz");
Parametreler
Ad | Tür | Açıklama |
---|---|---|
blob | BlobSource | gzip kullanılarak sıkıştırılacak Blob nesnesi. |
name | String | Oluşturulacak gzip dosyasının adı. |
Return
newBlob(data)
Bayt dizisinden yeni bir Blob nesnesi oluşturun. Blob'lar, giriş olarak ikili verileri 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 için baytlar. |
Return
Blob
: Yeni oluşturulan Blob.
newBlob(data, contentType)
Bayt dizisi ve içerik türünden yeni bir Blob nesnesi oluşturun. Blob'lar, giriş olarak ikili verileri 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 için baytlar. |
contentType | String | Blobun içerik türü: null olabilir. |
Return
Blob
: Yeni oluşturulan Blob.
newBlob(data, contentType, name)
Bayt dizisi, içerik türü ve addan yeni bir Blob nesnesi oluşturun. Blob'lar, girdi olarak ikili verileri 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 için baytlar. |
contentType | String | - Blobun içerik türü, null olabilir. |
name | String | Blobun adı. null olabilir. |
Return
Blob
: Yeni oluşturulan Blob.
newBlob(data)
Bir dizeden yeni bir Blob nesnesi oluşturun. Blob'lar, giriş olarak ikili verileri 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.
newBlob(data, contentType)
Bir dize ve içerik türünden yeni bir Blob nesnesi oluşturun. Blob'lar, giriş olarak ikili verileri 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). |
contentType | String | Blobun içerik türü: null olabilir. |
Return
Blob
: Yeni oluşturulan Blob.
newBlob(data, contentType, name)
Dize, içerik türü ve addan yeni bir Blob nesnesi oluşturun. Blob'lar, girdi olarak ikili verileri 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). |
contentType | String | Blobun içerik türü: null olabilir. |
name | String | Blobun adı. null olabilir. |
Return
Blob
: Yeni oluşturulan Blob.
parseCsv(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]] var csvString = "a,b,c\nd,e,f"; var 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ı bir veri içeren dize. |
Return
String[][]
: CSV dizesindeki değerleri içeren iki boyutlu dizi.
parseCsv(csv, delimiter)
Özel bir sınırlayıcı kullanarak 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]] var csvString = "a\tb\tc\nd\te\tf"; var 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ı bir veri içeren dize. |
delimiter | Char | Değerler arasında. |
Return
String[][]
: CSV dizesindeki değerleri içeren iki boyutlu dizi.
parseDate(date, timeZone, format)
Sağlanan dize tarihini, Java Standart Sürüm SimpleDateFormat
sınıfında açıklanan spesifikasyona göre ayrıştırır. Daha fazla bilgi için Java SimpleDateFormat
sınıfını inceleyin.
// 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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
date | String | Tarih olarak ayrıştırılacak bir dize değeri. |
timeZone | String | Çıkış saat dilimi. |
format | String | SimpleDateFormat spesifikasyonuna göre tarih biçimi. |
Return
Date
: Tarih olarak giriş dizesi.
sleep(milliseconds)
Belirtilen sayıda milisaniye süresince uyur. Komut dosyasını belirtilen milisaniye süresince hemen uyku moduna geçirir. İzin verilen maksimum değer 300.000'dir (veya 5 dakika).
// 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 kalan süre (milisaniye). |
ungzip(blob)
Bir Blob
nesnesini açar ve sıkıştırılmamış verileri içeren bir Blob
döndürür.
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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
blob | BlobSource | Sıkıştırılmış verilerin Blob değeri. |
Return
unzip(blob)
ZIP dosyasını temsil eden bir Blob'u alır ve bileşen dosyalarını döndürür.
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);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
blob | BlobSource | ZIP dosyası blobu. |
Return
Blob[]
— Her biri zip içindeki tam yolla adlandırılmış bileşen blob'larını temsil eden bir Blob[].
zip(blobs)
Aktarılan Blob'lardan alınan verileri içeren zip dosyası olan yeni bir Blob nesnesi oluşturur.
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]);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
blobs | BlobSource[] | Sıkıştırılacak blob dizisi. |
Return
Blob
: Girişleri arşiv olarak içeren yeni bir blob.
zip(blobs, name)
Aktarılan Blob'lardan alınan verileri içeren zip dosyası olan yeni bir Blob nesnesi oluşturur. Yöntemin bu sürümü, dosya adının belirtilmesini sağlar.
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");
Parametreler
Ad | Tür | Açıklama |
---|---|---|
blobs | BlobSource[] | 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.