signature: String?): Boolean { if (signature.isNullOrEmpty()) return false val key = SecretKeySpec(channelSecret.toByteArray(), "HmacSHA256") val mac = Mac.getInstance("HmacSHA256") mac.init(key) val source = httpRequestBody.toByteArray() val sig = Base64.getEncoder().encode(mac.doFinal(source)) return String(sig) == signature } ɾLineͷαʔόʔʹbotͷ௨ΛΒͤΔͨΊͷURLΛొ͢Δ ɾbotʹϝοηʔδ͕ૹΒΕΔͱɺొͨ͠URLʹϝοηʔδ༰͕POST͞ΕΔ ɾϔομʔʹγάωνϟ͕ೖ͍ͬͯΔͷͰݕূ͓ͯ͘͠(վ᜵ݕग़)