gpt4 book ai didi

django - 使用 Stripe webhook 时出现连接被拒绝错误

转载 作者:行者123 更新时间:2023-12-04 18:59:26 25 4
gpt4 key购买 nike

尝试接收 webhook 时,我经常收到连接被拒绝错误。

(venv) alexa@main:/etc/nginx/sites-available$ stripe listen --forward-to localhost:5000/webhook/
go package net: built with netgo build tag; using Go's DNS resolver
> Ready! Your webhook signing secret is whsec_************************* (^C to quit)
2021-04-05 18:13:03 --> customer.subscription.updated [evt_1Icwv5HrsuAsSZROjKy4Z5CK]
2021-04-05 18:13:03 [ERROR] Failed to POST: Post "http://localhost:5000/webhook/": dial tcp 127.0.0.1:5000: connect: connection refused)
该端口通过我的防火墙启用:
To                         Action      From
-- ------ ----
5000 ALLOW Anywhere
5000/tcp ALLOW Anywhere
22/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
443/tcp ALLOW Anywhere
5555 ALLOW Anywhere
5000 (v6) ALLOW Anywhere (v6)
5000/tcp (v6) ALLOW Anywhere (v6)
22/tcp (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)
443/tcp (v6) ALLOW Anywhere (v6)
5555 (v6) ALLOW Anywhere (v6)
我的 webapp 在 Ubuntu 20.10 上运行
运行后 curl -v -X POST http://localhost:5000/webhook/正如贾斯汀迈克尔在评论中所建议的那样,我得到了以下信息:
*   Trying 127.0.0.1:5000...
* TCP_NODELAY set
* connect to 127.0.0.1 port 5000 failed: Connection refused
* Failed to connect to localhost port 5000: Connection refused
* Closing connection 0
curl: (7) Failed to connect to localhost port 5000: Connection refused

最佳答案

根据您的最新评论,听起来您在本地机器上运行了 Stripe CLI,并且您正试图使用​​它将 Stripe 事件转发到在您的 Linode 上运行的代码。
Stripe CLI 专为本地测试而设计,虽然从本地机器转发到 Linode 可能可行,但不建议这样做。
这里最好的方法是set up an actual webhook endpoint in your Stripe Dashboardcreate one using the Stripe API并将其指向您的 Linode。
或者,您可以在 Linode 本身上安装 Stripe CLI 并在本地转发,但实际的 webhook 端点将是更好的测试方法,因为您将获得实际的 webhook 端点行为,例如 retries .

关于django - 使用 Stripe webhook 时出现连接被拒绝错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66958075/

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