gpt4 book ai didi

ruby-on-rails - 如何正确验证 Rails 中的 webhook url?

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:31 25 4
gpt4 key购买 nike

我正在集成一个 API 并为我的应用程序设置一个网络钩子(Hook)。 API 提供者要求新的 webhook url 通过返回发布到新创建的 webhook url 的 token 来进行一次性验证。

我之前没有使用过 webhooks,似乎无法验证 url。下面是我的 Controller 和路线:

Controller :

    class WebhooksController < ApplicationController

skip_before_filter :verify_authenticity_token

def receive
raw_body = request.body.read
json = JSON.parse raw_body
# Return verification token only once for intitial webhook setup.
token = json['data']['token']

# The webhook normally only requires a 200/ok in return
# but for the intial setup I want to return the received token in response.
render :json => token
end

end

路线:

    post '/webhooks/receive' => 'webhooks#receive'

谢谢!

最佳答案

这实际上取决于您要返回的内容。它应该是这样的 JSON 对象吗?

{ token: 'a token here' } 

那么你可能想要:

render :json => { token: token }

关于ruby-on-rails - 如何正确验证 Rails 中的 webhook url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25736803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com