Ruby on rails gocardless webhook签名不匹配

Ruby on rails gocardless webhook签名不匹配,ruby-on-rails,ruby,openssl,webhooks,gocardless,Ruby On Rails,Ruby,Openssl,Webhooks,Gocardless,我正在阅读GoCardles入门指南,但是当我尝试设置webhook(沙盒模式)时,我没有得到正确的值 代码是从中复制粘贴的 看起来像这样 computed_signature = OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new('sha256'), secret, reques

我正在阅读GoCardles入门指南,但是当我尝试设置webhook(沙盒模式)时,我没有得到正确的值

代码是从中复制粘贴的

看起来像这样

computed_signature = OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new('sha256'),
                                             secret,
                                             request.raw_post)

provided_signature = request.headers['Webhook-Signature']

Rack::Utils.secure_compare(provided_signature, computed_signature)

# => false

我错过了什么?感谢您的帮助

有什么问题,有什么问题?您是否有预期的输出、观察到的输出或错误代码?预期的结果是Rack::Utils.secure\u compare返回true,但它没有。这两个校验和不同,我看不出原因,因为这是他们指南中的示例代码。问题是什么,问题是什么?您是否有预期的输出、观察到的输出或错误代码?预期的结果是Rack::Utils.secure\u compare返回true,但它没有。这两个校验和不同,我看不出原因,因为这是他们指南中的示例代码。