【问题标题】:Trouble Using Omnipay with Stripe? [closed]将 Omnipay 与 Stripe 一起使用时遇到问题? [关闭]
【发布时间】:2013-12-21 07:24:25
【问题描述】:

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

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

if ($response->isSuccessful()) {
  // how to grab the transaction date, id other useful information to store.
  // How to see what is available?!
}

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

【问题讨论】:

  • 你应该考虑清理这个问题,因为你真的在问两件事。我会删除关于 Omnipay 与 Stripe 的问题,因为它会分散注意力。如果您仍然想具体询问有关使用 Omnipay 的问题,那么您应该使用更多细节来构建它,并忽略主观问题。
  • Stack Overflow 不允许“this vs that”类型的问题,因为它们会导致持续的讨论。有关更多详细信息,请参阅帮助页面。您应该删除问题的第一部分,并简单地询问如何获取 Omnipay 交易详细信息。
  • 嗯嗯。然后我的礼仪失败了:'( -- 抱歉。现在修复
  • 不用担心。我的回答有帮助吗?

标签: omnipay


【解决方案1】:

要从全支付响应中获取交易详情,您可以在响应对象上使用一些方法。

// how to grab the transaction date, id other useful information to store.
if ($response->isSuccessful()) {  
    // the transaction date is right now
    $date = gmdate();

    // the id
    $id = $response->getTransactionReference();

    // other useful information (the raw response from Stripe)
    $data = $response->getData();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-20
    • 2021-07-15
    • 2013-06-19
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多