问题标签 [omnipay]

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 回答
779 浏览

php - 使用 Omnipay 进行密码支付

我正在尝试使用Omnipay处理 Pin 支付交易并具有以下代码(与 Pin 网站上的示例几乎完全相同,并且包含我的秘密 API 密钥而不是“密钥”):

并得到以下错误:

致命错误:调用未定义的方法 Omnipay\Pin\Gateway::setApiKey()

我需要合法的“card_token”吗?这里的一个来自网站的例子——我只是希望它仍然能在沙盒环境中处理交易。

0 投票
1 回答
1821 浏览

php - 具有 3D 安全功能的 Omnipay

我正在尝试使用omnipay为不受支持的支付网关创建自定义网关。但是,我很难为我的提供商的 3D 安全实现创建响应类。

我看过 sagepay,但 3D 安全的响应似乎都在 1 个 api 请求中返回。

要完成 3D 安全支付,我需要执行以下操作:

  1. 用于检查卡是否已注册 3D 安全的 API 请求
  2. 将用户(POST - 隐藏表单)重定向到 url
  3. 验证 3D 安全值的 API 请求
  4. 付款 (PurchaseRequest)

对于每个 api 请求,我是否需要不同的响应类?那么VerifyEnrolledResponse、VerifySigResponse 和PurchaseResponse?

还是我需要这样的东西:

在这里真的迷路了,我想用 isSuccessful()、isRedirect() 等保持抽象。非常感谢任何帮助。

文档:https ://resourcecentre.globaliris.com/documents/pdf.html?id=98

0 投票
1 回答
449 浏览

php - Omnipay:如何检查是否显示卡详细信息表单或重定向?

在多网关站点上使用 Omnipay 时,有没有办法检查当前/选定的网关是否需要在现场收集卡详细信息,或者我们是否应该将用户重定向到异地位置?

例如。使用 Paypal Pro 时,我们显然希望向用户展示信用卡表格,以便他们在现场填写详细信息。使用 Paypal Express 时,我们需要立即重定向它们,而不是询问卡详细信息...

0 投票
2 回答
674 浏览

php - Omnipay 和 CI 的 Ssl 证书问题

我正在尝试通过我的本地机器上的贝宝沙箱进行简单付款。我在 Codeigniter 中使用 Omnipay 库。

我在 developer.paypal.com 上设置了一个沙盒帐户和一个测试应用程序。这是我正在使用的代码:

我收到以下错误:

致命错误:未捕获异常 'Buzz\Exception\ClientException' 并带有消息“SSL 证书问题,请验证 CA 证书是否正常。详细信息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败'在...

我使用带有 BUZZ 的作曲家安装了omnipay。我对在线进行贝宝交易很陌生,不确定是否需要设置本地 ssl 证书。如果我这样做,有人可以指出我的设置方向吗?

谢谢。

0 投票
2 回答
974 浏览

php - 使用 Composer 安装 Omnipay 库时遇到问题

我正在尝试将 Omnipay API 与 Pin 网关一起使用,但遇到了问题。

我已经在 composer.json 文件中使用它在本地运行了 composer.phar:

作曲家“vendor”文件夹现在位于我网站上的“classes/libs/vendor”。

我有这个支付类:

调用时:

我收到一个解析错误,PHP 对我的use Omnipay\Omnipay行有疑问。

非常困惑,因为所有 Omnipay 文档似乎都使用这种语法。

我已经尝试过课外的 require 和 use 行,但这没有帮助。

感谢大家的帮助。

0 投票
1 回答
1559 浏览

php - 来自 IPN 和 Silent Post 等 API 的 Omnipay 回调?

我如何捕获 paypal IPN 和 Authorize.net “Silent Post”消息?

我对如何使用 Omnipay 进行付款很好,但我还不知道如何收听来自这些 API 的回调来检测我的付款更改。

例如,Authorize.net 每天处理一次信用卡付款(对我来说是深夜),然后通过他们所谓的“静默帖子”(它只是一个 http POST)通知发送它的消息。因此,API 调用可能会立即被“接受”,但在收到回调之前,我无法确定付款是否一切正常。

那么如何设置 Omnipay 来监听执行这些延迟回调的 API?

我知道我需要一个像 /payments/callback/ 这样的回调 URL 来加载正确的网关来处理回调。但我还无法弄清楚我必须使用 Omnipay 的哪些方法。

0 投票
1 回答
624 浏览

omnipay - 将 Omnipay 与 Stripe 一起使用时遇到问题?

我目前正在开发一个具有在线支付功能的网络应用程序。我们已经选择了 Stripe 作为网关。我最初认为 Omnipay 会很完美,但我不得不承认我发现文档令人困惑——例如,在哪里可以找到可以设置的选项或响应中包含的内容?

我实际上有一个使用 Omnipay 的测试付款,但是一旦成功,我就看不到如何提取交易详细信息以存储在数据库中:

也是 git 中通用页面的唯一文档,我似乎无法浏览它。一般书呆子在当前时间失败

0 投票
1 回答
210 浏览

php - 通过 Netbeans Composer 扩展安装 Omnipay 时遇到问题

我目前正在尝试将 Omnipay 安装到我的 Codeigniter 项目中。我被困在 Windows 上,因为我没有 ssh 访问需要运行它的盒子。到目前为止,我在项目根目录中获得了一个名为“vendor”的新目录,它包含许多引用 Symfony 的空目录(我无法理解的原因)。

然后我得到一个运行时异常,我需要在我的 php 中启用 openssl 扩展来下载必要的文件,这就是我遇到的问题。我不在我的计算机上运行 WAMP,我只是使用我下载的 php.exe 来处理 netbeans。

难道没有更简单的方法可以让omnipay 运行吗?就像从某个地方下载文件并像往常一样将它们插入我的项目?在我的 CI 项目中运行一个简单的库似乎是一件非常头疼的事情。

请原谅我对作曲家的无知,但我目前认为在这个特定项目中使用它没有任何好处。

0 投票
2 回答
547 浏览

php - Omni Pay - Pin 付款一般错误

您知道通用错误消息没有多大帮助。

我正在尝试让 Omnipay 与 Pin Payments 一起使用。

这是我到目前为止所拥有的:

这是我得到的错误:一个或多个参数丢失或无效

任何帮助表示赞赏:)

0 投票
0 回答
267 浏览

payment - 在 Omnipay/Pin Payments 中找不到请求的资源

我正在尝试让 Omnipay 与 Pin Payments 一起使用。

这是我到目前为止所拥有的:

我收到错误“找不到请求的资源”。任何帮助表示赞赏:)