【问题标题】:Strip + Ubercart脱衣舞 + Ubercart
【发布时间】:2016-03-21 02:00:04
【问题描述】:

我正在使用 strip + ubercart,它在有 HTTP 的站点上工作得很好

但是当我尝试在启用了 HTTPS 证书等的站点上使用时,出现以下错误:

订单 32 支付失败:Stripe Customer Creation Failed for order 32:来自 API 的无效响应对象:(HTTP 响应代码为 0)

请建议我可以做些什么来解决这个问题,我尝试搜索但没有找到任何支持。

谢谢!

【问题讨论】:

    标签: stripe-payments ubercart


    【解决方案1】:

    我下载了 stripe api 并运行了它的所有单元测试。这样我就可以发现 curl 被禁用了。通过在 php 中启用以下功能,所有单元测试都成功并开始工作:

    shell_exec
    proc_open
    curl_exec
    

    【讨论】:

      【解决方案2】:

      我猜你也是 drupal.org/node/2635338 上的“jas”——所以我在写完下面的回复后看到了这一点——所以对于遇到这个问题的其他人来说。 . .

      您没有说您正在使用哪个 Stripe 库 - 或您正在使用的条带网关版本 - 但是;我无法想象它是如何工作的 http - 所以建议在 https 模式下转到 https://www.ssllabs.com/ssltest/viewMyClient.htmlhttps://www.ssllabs.com/ssltest/ 并运行测试以确保您的 SSL 工作得最好。如果您不正确地使用标记化代码,Stripe 会抛出类似的错误。有一种方法可以使用“card”参数的旧方法与“source”参数的新方法进行“字典”发送 - Stripe 文档松散地说是相同的,但它们不是。

      取决于您使用的作为网关和条带库的模块版本(假设 Drupal 7 模块) - 一个版本的 drupal 模块在 js 文件中确实存在 js 错误,该错误也会失败。您可以使用 Chrome 开发人员工具查看正在发生的事情,以查看是否有 js 错误出现。在 Chrome 中使用“Ctrl-Shift-I”访问它

      Drupal 7 模块模块不适用于 Stripe 的 checkout.js - 只有 stripe.js

      如果您没有 - 再次假设 Drupal 7 - SSL 设置正确 - 或正在使用“安全页面”并且未正确配置,它也可能是回调过程中的错误来源

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-16
      • 1970-01-01
      • 2014-11-13
      • 2011-05-29
      • 2011-03-12
      • 2012-06-27
      • 2016-01-03
      • 1970-01-01
      相关资源
      最近更新 更多