处理 Braintree 超时的最佳方法

Posted

技术标签:

【中文标题】处理 Braintree 超时的最佳方法【英文标题】:Best way to handle Braintree timeouts 【发布时间】:2011-05-21 18:29:06 【问题描述】:

我有一个通过 Braintree 处理付款的 ruby​​ 应用程序,但我们遇到了 Braintree 响应停滞不前的情况。这是我们最低限度的可行产品,所以很多东西都没有完全实现,我们也没有充分利用 Braintree API。

嗯,基本上有一些客户抱怨浏览器挂起,这绝对是 Braintree 没有响应的问题。我没有在 BT 文档上找到任何有关超时处理的信息。希望这个问题不要太宽泛。我主要担心的是 Braintree 处理付款并且应用程序没有收到通知。

【问题讨论】:

您当前是否使用任何类型的排队或后台作业功能来处理 API 调用? 不,现在我采取的是最幼稚的方法:处理请求中的所有内容,现在流量很低。 我目前在我的沙盒开发过程中注意到了这一点。例如,当我获取客户的付款方式时,请求偶尔会遇到“连接超时”错误。 【参考方案1】:

如果对 Braintree 的 API 调用耗时过长,请联系 Braintree 支持寻求帮助。是他们的问题。

我不知道您如何访问 API,但大多数库都允许您设置请求超时。检查您的文档。

【讨论】:

以上是关于处理 Braintree 超时的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ActiveMerchant 中使用存储的付款来源进行购买?

在 ajax 请求中处理会话超时的最佳方法是啥?

订阅 - 如何使用 Braintree 更新下一个计费日期

处理网络应用程序中会话超时的最佳方法?

使用Braintree进行iOS订阅

如何根据braintree中的客户ID在交易过程中显示特定客户已保存的信用卡?