Bu hizmet dize kodlama/kod çözme, tarih biçimlendirme, JSON işleme, kod çözme ve görevlendirilebileceksiniz.
Ö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 olarak kodlanmış bir dizenin kodunu, belirli bir karakter kümesindeki bir bayt dizisine çözer. |
base64DecodeWebSafe(encoded) | Byte[] | Base-64 web için güvenli kodlanmış dizenin kodunu UTF-8 bayt dizisine çözer. |
base64DecodeWebSafe(encoded, charset) | Byte[] | Base-64 web'de güvenli şekilde kodlanmış bir 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 kodlu bir dize oluşturur. |
base64Encode(data, charset) | String | Belirli bir karakter kümesinde, verilen dizeden base-64 kodlu bir dize oluşturur. |
base64EncodeWebSafe(data) | String | Belirtilen bayt dizisinden base-64 web güvenli kodlanmış bir dize oluşturur. |
base64EncodeWebSafe(data) | String | Belirtilen dizeden base-64 web güvenli kodlanmış dizeyi oluşturur. |
base64EncodeWebSafe(data, charset) | String | Belirli bir karakter kümesinde, belirtilen dizeden base-64 web güvenli kodlanmış dizeden 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 String değeri üzerinde belirtilen algoritmayı kullanarak bir özet
girin. |
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 anahtarda belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın ve değer. |
computeHmacSignature(algorithm, value, key) | Byte[] | Belirtilen anahtarda belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın ve değer. |
computeHmacSignature(algorithm, value, key, charset) | Byte[] | Belirtilen anahtarda belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın ve değer. |
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 RSA algoritmasını ve verilen anahtarla 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 gerçekleştirir. |
getUuid() | String | Dize olarak UUID 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 | 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 halindeki 2D dizi gösterimini döndürür. |
parseCsv(csv, delimiter) | String[][] | Bir CSV dizesinin özel ayırıcı kullanılarak tablo biçiminde 2D dizi gösterimini döndürür. |
parseDate(date, timeZone, format) | Date | Sağlanan dize tarihini Java Standardı'nda açıklanan spesifikasyona göre ayrıştırır
SimpleDateFormat . sürüm sınıfı. |
sleep(milliseconds) | void | Belirtilen milisaniye süresince uyur. |
ungzip(blob) | Blob | Bir Blob nesnesini açar ve sıkıştırılmamış öğeyi içeren bir Blob döndürür
dışı verilerdir. |
unzip(blob) | Blob[] | ZIP dosyasını temsil eden bir Blob alır ve bunun bileşen dosyalarını döndürür. |
zip(blobs) | Blob | İletilen Blob'lardan gelen verileri içeren bir ZIP dosyası olan yeni bir Blob nesnesi oluşturur. |
zip(blobs, name) | Blob | İletilen Blob'lardan gelen verileri içeren bir 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 dizisi. |
Return
Byte[]
— base-64 kodlanmış bağımsız değişkeni tarafından bayt dizisi olarak temsil edilen ham veriler.
base64Decode(encoded, charset)
Base-64 olarak 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 Charset . |
Return
Byte[]
— base-64 kodlanmış bağımsız değişkeni tarafından bayt dizisi olarak temsil edilen ham veriler.
base64DecodeWebSafe(encoded)
Base-64 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 web'de güvenli veri dizisi. |
Return
Byte[]
— Base-64 web güvenli kodlanmış bağımsız değişken tarafından bayt dizisi olarak temsil edilen ham veriler.
base64DecodeWebSafe(encoded, charset)
Base-64 web'de güvenli şekilde kodlanmış bir 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'de güvenli veriler dizesi. |
charset | Charset | Girişin karakter kümesini belirten Charset . |
Return
Byte[]
— Base-64 web güvenli kodlanmış bağımsız değişken tarafından bayt dizisi olarak temsil edilen ham veriler.
base64Encode(data)
Belirtilen bayt dizisinden base-64 olarak kodlanmış bir dize oluşturur. Base 64, yaygın olarak kullanılan bir kodlamadır kabul edilemeyen çeşitli araçlar tarafından kabul edilir. Base 64 yaygın olarak kullanılan internet protokolleri (örneğin, e-posta, HTTP veya XML dokümanlarında)
// 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
— Aktarılan verilerin base-64 kodlu gösterimi.
base64Encode(data)
Belirtilen dizeden base-64 kodlu bir dize oluşturur. Base 64, kabul edilen yaygın bir kodlamadır. çeşitli araçlar tarafından uygulanır. Base 64 internette yaygın olarak kullanılır HTTP veya XML dokümanları gibi protokoller kullanabilirsiniz.
// 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 base-64 kodlu gösterimi.
base64Encode(data, charset)
Belirli bir karakter kümesinde, verilen dizeden base-64 kodlu bir dize oluşturur. Karakter Kümesi karakterleri kodlanabilecekleri şekilde kodlamanın bir yoludur. Bu işlemler genellikle içeren bir dizi dosya biçimindedir. Bu biçim, genellikle belirli veri iletim protokolleriyle uyumsuz olabilmektedir. Alıcı: uyumlu hale getirmek için, bu veriler genellikle base 64'e kodlanır. kabul edilemeyen çeşitli araçlar tarafından kabul edilir. Base 64 yaygın olarak kullanılan internet protokolleri (örneğin, e-posta, HTTP veya XML dokümanlarında)
// "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 Charset . |
Return
String
— Verilen Charset
ile giriş dizesinin base-64 kodlanmış gösterimi.
base64EncodeWebSafe(data)
Belirtilen bayt dizisinden base-64 web güvenli kodlanmış bir dize oluşturur. Base64, kabul edilemeyen çeşitli araçlar tarafından kabul edilir. Base 64 web-safe: yaygın olarak e-posta, HTTP gibi internet protokollerinde veya XML dokümanlarında 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 web güvenli kodlanmış gösterimi.
base64EncodeWebSafe(data)
Belirtilen dizeden base-64 web güvenli kodlanmış dizeyi oluşturur. Base 64, yaygın olarak kullanılan bir kodlamadır kabul edilemeyen çeşitli araçlar tarafından kabul edilir. Base 64 web-safe, yaygın olarak e-posta, HTTP veya XML dokümanlarında gibi internet protokollerinde 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 base-64 web güvenli kodlanmış gösterimi.
base64EncodeWebSafe(data, charset)
Belirli bir karakter kümesinde, belirtilen dizeden base-64 web güvenli kodlanmış dizeden oluşturur. Karakter kümesi, karakterleri kodlanabilecekleri şekilde kodlamanın bir yoludur. Bunlar genellikle bu işlem ikili biçimde yapılır ve bu işlem, genelde belirli veri iletimi ile uyumsuz olabilir. çok önemlidir. Uyumlu hale getirmek için veriler genellikle Base64 olarak kodlanır. ve ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın kodlamayı kullanır. Base 64 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 Charset . |
Return
String
— Verilen Charset
ile giriş dizesinin base-64 web güvenli kodlanmış gösterimi.
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 | Kullanabileceğiniz DigestAlgorithm . |
value | Byte[] | Özet hesaplanacak giriş 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 | Kullanabileceğiniz DigestAlgorithm . |
value | String | Özet hesaplanacak giriş dizesi değeri. |
Return
Byte[]
— Çıkış özetini temsil eden bir bayt[].
computeDigest(algorithm, value, charset)
Belirtilen String
değeri üzerinde belirtilen algoritmayı kullanarak bir özet
girin.
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 | Kullanabileceğiniz DigestAlgorithm . |
value | String | Özet hesaplanacak giriş dizesi değeri. |
charset | Charset | Girdi karakter kümesini temsil eden 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şturulacak giriş değeri. |
key | Byte[] | Karma oluşturma işleminde kullanılacak 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şturulacak giriş değeri. |
key | String | Karma oluşturma işleminde kullanılacak 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şturulacak giriş değeri. |
key | String | Karma oluşturma işleminde kullanılacak anahtar. |
charset | Charset | Girdi karakter kümesini temsil eden Charset . |
Return
Byte[]
— Çıkış imzasını temsil eden bir bayt[].
computeHmacSignature(algorithm, value, key)
Belirtilen anahtarda belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın ve değer.
// 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 bir MacAlgorithm algoritmasıdır. |
value | Byte[] | Karma oluşturulacak giriş değeri. |
key | Byte[] | Karma oluşturma işleminde kullanılacak anahtar. |
Return
Byte[]
— Çıkış imzasını temsil eden bir bayt[].
computeHmacSignature(algorithm, value, key)
Belirtilen anahtarda belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın ve değer.
// 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 bir MacAlgorithm algoritmasıdır. |
value | String | Karma oluşturulacak giriş değeri. |
key | String | Karma oluşturma işleminde kullanılacak anahtar. |
Return
Byte[]
— Çıkış imzasını temsil eden bir bayt[].
computeHmacSignature(algorithm, value, key, charset)
Belirtilen anahtarda belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın ve değer.
// 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 bir MacAlgorithm algoritmasıdır. |
value | String | Karma oluşturulacak giriş değeri. |
key | String | Karma oluşturma işleminde kullanılacak anahtar. |
charset | Charset | Girdi karakter kümesini temsil eden 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şturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçimli anahtar. |
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şturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçimli anahtar. |
charset | Charset | Girdi karakter kümesini temsil eden 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şturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçimli anahtar. |
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şturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçimli anahtar. |
charset | Charset | Girdi karakter kümesini temsil eden Charset . |
Return
Byte[]
— Çıkış imzasını temsil eden bir bayt[].
computeRsaSignature(algorithm, value, key)
Sağlanan değeri, belirtilen RSA algoritmasını ve verilen anahtarla 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 bir RsaAlgorithm algoritmasıdır. |
value | String | Karma oluşturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçimli anahtar. |
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 bir RsaAlgorithm algoritmasıdır. |
value | String | Karma oluşturulacak giriş değeri. |
key | String | İmzayı oluşturmak için kullanılacak PEM biçimli anahtar. |
charset | Charset | Girdi karakter kümesini temsil eden 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 adresindeki spesifikasyona bakın http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
// This formats the date as Greenwich Mean Time in the format // year-month-dateThour-minute-second. var formattedDate = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd'T'HH:mm:ss'Z'"); Logger.log(formattedDate);
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 gerçekleştirir.
// " 123.456000" Utilities.formatString('%11.6f', 123.456); // " abc" Utilities.formatString('%6s', 'abc');
Parametreler
Ad | Tür | Açıklama |
---|---|---|
template | String | Döndürülen verileri kontrol eden biçim dizesi. |
args | Object... | "%" alanını doldurmak için kullanılacak nesneler yer tutucular ekleyin. |
Return
String
: Biçimlendirilmiş dize.
getUuid()
Dize olarak UUID alın (java.util.UUID.randomUUID()
yönteminin kullanımına eşdeğerdir). Bu tanımlayıcının
tüm zaman ve mekan. Bu nedenle, garanti edilen benzersizliğin 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 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ının belirtilmesine olanak tanır.
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 bir Blob nesnesi. |
name | String | Oluşturulacak gzip dosyasının adı. |
Return
newBlob(data)
Bayt dizisinden yeni bir Blob nesnesi oluşturun. Blob'lar, ikilik verileri de kullanabilirsiniz.
// 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 baytlardır. |
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 birçok Apps Komut Dosyası'nda kullanılır İkili verileri giriş olarak alan API'ler.
// 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 baytlardır. |
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 birçok uygulamada kullanılır Giriş olarak ikili program verilerini alan komut dosyası API'leri.
// 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 baytlardır. |
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, ikilik verileri de kullanabilirsiniz.
// 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 olduğu varsayılmış blob dizesi. |
Return
Blob
— Yeni oluşturulan Blob.
newBlob(data, contentType)
Dize ve içerik türünden yeni bir Blob nesnesi oluşturun. Blob'lar birçok Apps Komut Dosyası'nda kullanılır İkili verileri giriş olarak alan API'ler.
// 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 olduğu varsayılmış blob dizesi. |
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 birçok uygulamada kullanılır Giriş olarak ikili program verilerini alan komut dosyası API'leri.
// 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 olduğu varsayılmış blob dizesi. |
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 halindeki 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ğerde (CSV) tek veya çok satırlı bir veri içeren bir dize biçimindedir. |
Return
String[][]
— CSV dizesindeki değerleri içeren iki boyutlu bir dizi.
parseCsv(csv, delimiter)
Bir CSV dizesinin özel ayırıcı kullanılarak 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ğerde (CSV) tek veya çok satırlı bir veri içeren bir dize biçimindedir. |
delimiter | Char | Değerler arasında. |
Return
String[][]
— CSV dizesindeki değerleri içeren iki boyutlu bir dizi.
parseDate(date, timeZone, format)
Sağlanan dize tarihini Java Standardı'nda açıklanan spesifikasyona göre ayrıştırır
SimpleDateFormat
. sürüm sınıfı. Daha fazla bilgi için Java SimpleDateFormat
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. 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 milisaniye süresince uyur. Komut dosyasını, milisaniye cinsinden ayarlanır. İ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 milisaniye sayısı. |
ungzip(blob)
Bir Blob
nesnesini açar ve sıkıştırılmamış öğeyi içeren bir Blob
döndürür
dışı verilerdir.
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 alır ve bunun 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ı blob'u. |
Return
Blob[]
— Her biri içindeki tam yol ile adlandırılmış bileşen bloblarını temsil eden A Blob[]
ZIP.
zip(blobs)
İletilen Blob'lardan gelen verileri içeren bir 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)
İletilen Blob'lardan gelen verileri içeren bir ZIP dosyası olan yeni bir Blob nesnesi oluşturur. Bu sürümü, dosya adının belirtilmesine olanak tanı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");
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.