问题标签 [gocardless]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
109 浏览

php - 使用自签名证书的 GoCardless API 访问

我有一个 Laravel 项目,我在其中使用 GoCardless API 和来自https://github.com/gocardless/gocardless-pro-php的 PHP 客户端包装器。我已经像这样简单地设置了它。

但是,每当我尝试进行 API 调用时,都会收到以下错误。

cURL 错误 60:SSL 证书问题:https://api-sandbox.gocardless.com/customers 的证书已过期(请 参阅https://curl.haxx.se/libcurl/c/libcurl-errors.html

我在我的本地机器上使用 Laragon,提供的两件事是:

  1. 使用虚拟主机的漂亮 URL
  2. 您的 URL 的 SSL 证书

我觉得问题在于 Laragon SSL 证书是自签名的。

这是包含相关项目的文件夹。

在此处输入图像描述

我在 GitHub 上发现了一个相关问题 -> https://github.com/gocardless/gocardless-pro-php/issues/126

但是,我与一位 GoCardless 开发人员交谈,他们说了以下内容:

对于 SSL 问题,这很可能是您的 localhost 或 Laravel 上的问题 - 如果您的信任库中仍有过期的根 CA 证书,则 OpenSSL 可能正在构建错误 CA 证书的路径,因此认为它在它过期时已过期不应该。有关详细信息,请参阅此帖子: https ://www.openssl.org/blog/blog/2021/09/13/LetsEncryptRootCertExpire/ 我们的团队在一些运行 OpenSSL 1.0.2 的机器上遇到了这个问题,例如我使用 Mamp 运行我的 PHP,在更新了 Mamp 和 homebrew 之后,它随后更新了 openssl

0 投票
0 回答
21 浏览

php - Gocardless API - 如何捕获支付通知

我们使用 Go Cardless 在订阅的基础上收取我们组织成员的付款。每天 Go Cardless 每天都会收集 6 到 40 笔付款,我想在 webhook 中捕获这些付款,以便在会员付款时在我们的数据库上进行标记。

我的 webhook 正在工作,它正在捕获日常事件,但我在他们的文档中找不到如何获取特定客户以识别每笔付款。

有没有人这样做并且有任何示例 PHP 代码?绕圈子,所以任何帮助将不胜感激。

样本输出

0 投票
0 回答
17 浏览

node.js - Angular 12 应用程序中的 GoCardless Node API 错误

尝试在 Angular 12 应用程序上使用gocardless-nodejs api 模块,并按照说明进行操作。

导入模块如下:

然后尝试创建客户端:

但一直显示此错误: ERROR TypeError: gocardless is not a function