如何测试 Braintree 交易退款?

2024-01-11

我正在尝试对 Braintree 交易退款进行测试,但遇到了问题。 Braintree 的 API 仅允许您为已结算的交易发放退款。然而,在沙箱环境中创建的交易仅每 24 小时“结算”一次。因此,当我尝试在测试套件中退款时,退款总是被拒绝,因为原始交易是“subscribed_for_settlement”而不是“settled”。

有什么办法解决这个问题吗?


I work at Braintree. If you have more questions, you can always get in touch with our support team https://support.braintreepayments.com/.

The Braintree PHP 库中的 TestHelper https://github.com/braintree/braintree_php/blob/master/tests/TestHelper.php#L112-L117有一种在沙箱中结算交易的方法:

class Braintree_TestHelper
{
    . . .

    public static function settle($transactionId)
        {
            $http = new Braintree_Http(Braintree_Configuration::$global);
            $path = Braintree_Configuration::$global->merchantPath() . '/transactions/' . $transactionId . '/settle';
            $http->put($path);
        }

    . . .
}

我们其他支持的语言也存在类似的方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何测试 Braintree 交易退款? 的相关文章

  • 为什么我们要关闭 Mysqli 中的结果

    为什么我们要关闭 result mysqli new mysqli localhost root root test if mysqli gt connect errno echo Failed to connect to MySQL my
  • 在数据库中存储差异的最紧凑方式是什么?

    我想实现类似于维基媒体的修订历史的东西 最好使用的 PHP 函数 库 扩展 算法是什么 我希望差异尽可能紧凑 但我很高兴只能显示每个修订版与其同级修订版之间的差异 并且一次只能回滚一个修订版 在某些情况下 只有几个字符可能会发生变化 而在其
  • 添加和完成 PHP 源代码文档的工具 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有几个已完成的较旧的 PHP 项目 其中有很多内容 我想以 javadoc phpDocumentor
  • 如何获取与 PHP 中的日期数组相比最接近的日期

    这个帖子 https stackoverflow com questions 11012891 how to get most recent date from an array of dates几乎为我回答了这个问题 但我有一个特定的需求
  • exec()、shell_exec()、curl_exec() 的安全漏洞

    有时 我会使用 exec shell exec 和curl exec 以下是典型用途 假设其中有 PHP 变量 即第一个变量中的 html 用户有可能修改其内容 从安全漏洞的角度来看 我应该关注什么 escapeshellcmd 和 esc
  • 脚本超时已过,如果要完成导入,请重新提交相同的文件,导入将恢复

    我有一个数据库 拉开拉链后的尺寸50mb拉链尺寸7mb所以当我尝试导入数据库时zipped 7mb 几分钟后 它抛出此错误 脚本超时已过 如果您想完成导入 请resubmit相同的文件和导入将恢复 我已经重新提交了 但仍然没有导入全部数据
  • 简单 php 脚本找不到对象错误

    每次我点击提交按钮在网页中处理此代码时 它都会转到 未找到对象 404 错误 页面 它发生在我的一些脚本中 我不知道问题的根源是我的本地主机 Xampp 还是我的代码 if isset POST submit require dbc php
  • Graph API / FQL 不返回页面的所有事件

    脸书页面 http facebook com getwellgabby events http facebook com getwellgabby events 目前有 8 个活动 我能看到他们 非管理员可以看到它们并可以加入它们 但是 当
  • 如何在 php 中访问名为变量的对象属性?

    以 JSON 编码的 Google API 返回一个如下所示的对象 updated gt stdClass Object t gt 2010 08 18T19 17 42 026Z 任何人都知道我如何访问 t value object gt
  • 如何区分两个同名的多选列表

    对于我正在构建的系统 我需要查看第一个列表中出现了哪些选项 通过 POST 请求 以及第二个列表中出现了哪些选项
  • AJAX VS PHP 动态网页?

    当您只能使用 php 来实现动态网页时 为什么要使用 AJAX 呢 使用 AJAX 的主要原因是用户体验 UX 现在 AJAX 不一定会改善每个实例的用户体验 所以在很多地方坚持使用纯 PHP 完全没问题 但想象一下这样的情况 网站上有一个
  • PHP:如何将信息返回到等待的脚本并继续处理

    假设有两个脚本Requester php和Provider php Requester需要Provider进行处理并向其发出http请求 Provider php data data 在这种情况下 Provider 很快就找到了答案 但为了
  • CodeIgniter 控制器构造函数

    我对 codeigniter 很陌生 我想知道控制器中构造函数的含义是什么 我在 codeigniter 教程中看到以下代码 class upload extends CI Controller function construct par
  • laravel 正则表达式验证不起作用

    我刚刚开始使用 laravel 正在努力验证我的表单之一中的文本区域 文本区域用于用户简介 因此我只想允许使用字母 数字 空格和以下字符 这就是我所拥有的 validator Validator make Input all array b
  • 带单引号的 XPATH 查询[重复]

    这个问题在这里已经有答案了 有人知道如何解决这个问题吗 单引号让我陷入困境 nodes xml gt xpath item contains catalog Billy s Blogs title 我尝试以各种方式逃避它 但都抛出错误 no
  • 如何访问带有美元符号的 PHP 对象属性?

    我有一个 PHP 对象 其属性中有一个美元 符号 如何访问该属性的内容 例子 echo object gt variable Ok echo object gt variable WithDollar Syntax error With 变
  • 在同一服务器上的 2 个子域中安装 2 个 WordPress 时共享用户

    我有 2 个 WordPress 网站 位于 2 个不同的子域中 例如test1 abc com and test2 abc com 这两个网站都激活了 wp require 插件 只有登录用户才能看到该网站 我们想要创建一个系统 如果用户
  • PHP7.1上读取会话数据失败

    分享一个我遇到的问题 现已解决 在我的开发机器上 我使用 PHP 运行 IIS 我升级到 PHP7 突然我的代码不再工作 返回此错误 session start 读取会话数据失败 用户 路径 C WINDOWS temp 看起来像是权限问题
  • IMAP 和 PHP - 从已发送文件夹和收件箱文件夹中获取所有电子邮件

    我正在尝试获取接收和发送的所有电子邮件 并使用 PHP 将其写入 mySQL 数据库 我使用的主机名是 hostname imap gmail com 993 imap ssl INBOX 它仅引用收件箱 并成功抓取收到的电子邮件 为了抓取
  • php - 致命错误:调用 AppServ 中未定义的函数 mcrypt_get_iv_size()

    当我通过以下方式使用 mcrypt get iv size 函数时发现一个问题AppServ https www appserv org 我尝试寻找与解决问题相关的主题 但是 我尝试将 libmcrypt dll 下载到 symtem32

随机推荐

  • VectorDrawable 未居中对齐

    我使用我拥有的路径数据创建了一个 VectorDrawable 文件 但问题是图像没有在整个区域的中心对齐 而是创建为左上角对齐 看一看 文件
  • ReactJS-在重定向之前删除 HTTP 标头

    在我的 React 应用程序中 我正在制作一个GET对端点的 REST Web 服务调用 其目的是为受保护的 S3 资产生成预签名的 AWS URL 我们通过一个Authorization标头和服务的令牌 此初始调用按预期工作 服务通过重定
  • 如何动态更改docker基础镜像

    我有两个 dockerfile 它们完全相同 唯一的区别是 FROM 语句 我遇到的问题是 每当我修改一个文件中的某些内容时 我都必须在另一个文件中执行相同的操作 因为它们必须相同 一种解决方案是将基础映像作为参数传递给 docker bu
  • 将上下文传递给非活动类的最佳实践?

    因此 我的第一个主要应用程序几乎已编码 我正在对我的代码进行优化 该应用程序工作正常 但我不确定将上下文传递给其他类的方式 我不想以错误的方式去做 我在 Stackoverflow 中偶然发现了有关上下文的文章和问题 以及将其传递给非活动类
  • Jquery文件上传提交到ashx时出错

    我正在尝试使用Jquery文件上传 http aquantum demo appspot com file upload用于将文件异步上传到 C3 http 处理程序的插件 我已经完成了设置步骤GitHub 站点 https github
  • 确定一个数字数组是否可以分为两个数组,每个数组保存相同的数字和

    下面的代码用于确定一个数字数组是否可以分为两个数组 每个数组保存相同的数字之和 例如 1 3 2 6 可以分为 6 和 1 2 3 因此返回 true 而 1 5 7 不能分为两个平衡数组 因此返回 false public boolean
  • 动态客户关系管理。子网格中完全自定义的 FetchXml

    我正在为帐户创建一个子网格 以按多个字段显示所有相关联系人 这是我试图设置的 fetch xml
  • 连接被拒绝的解决方法是什么:连接

    我正在尝试从另一个网站获取信息 当我尝试做的时候 URL url new URL theSite url getContent 它抛出一个Connection refused connect exception 这是否意味着该网站将不允许自
  • FormEditor 的“与编辑器链接”

    我正在寻找 与编辑器链接 的解决方案 但对于 FormEditor 而不是 ViewPart 如中所述http murygin wordpress com 2012 06 13 link eclipse view to editor htt
  • Boost::asio async_wait 处理程序签名

    我正在查看 boost asio 示例 我正在看实施例4 http www boost org doc libs 1 38 0 doc html boost asio tutorial tuttimer4 html 令人困惑的是 此示例中的
  • 如何防止结果集在连接关闭时失效?

    我想从执行查询并关闭连接的函数中传递结果集 但是 一旦其父 Connection 关闭 ResultSet 就会失效并抛出异常 java sql SQLException Operation not allowed after Result
  • 如何使用 TSQL 将属性添加到现有根 XML 节点?

    我已经用 SQL 构建了一些 XML declare requestXML xml set requestXML select dataXML for xml raw rtEvent 我现在的一般输出遵循与此类似的模式
  • 休息; VS 继续;与返回;

    我从以下网站下载了一份用 php 编写的免费新闻通讯Hotscripts com http hotscripts com 我更新了一些代码以添加新功能 但我看到了一些我不明白的东西 在代码中我看到 foreach if break else
  • Ionic 2 不生成 scss 源映射。 “main.css.map”包含“null”

    你能帮我理解为什么 Ionic 2 不生成 scss 源映射吗 在 ionicserve 之后 我导航到 www build 文件夹 有 main css map 但它包含 null 而不是生成的源映射 如何修复它 有人遇到过这个问题吗 您
  • 如何在react-router v6中使用element传递props?

    我正在尝试将 MainSection 组件重用于两个不同的目的 单个故事和所有故事 为了实现此目的 我想在转到该组件的渲染的路由中传递一个属性 home Home 是 true 或 false 我想根据该布尔值渲染 MainSection
  • 用户:使用selenium传递代理

    在程序中使用用户验证代理的最佳 最简单方法是什么 我目前有这个 但我需要在浏览器打开时填写用户名和密码 from selenium import webdriver PROXY 123 123 123 243 80 chrome optio
  • Android Webview 和 Facebook 登录不工作

    我遇到了问题WebView我正在开发的应用程序 我们有一个通过 android 显示的响应式网站WebView 该网站有一个使用 Facebook 登录选项 这在移动浏览器和网站本身上运行良好 每当我尝试使用WebView应用程序登录使用F
  • 为什么循环中的任务工厂打印超出循环索引?

    我正在学习在 C 中使用任务并行库 TPL 并编写了以下代码 您可以复制粘贴并运行它 using System using System Collections Generic using System Linq using System
  • 使用 PHP S3 类时出现 RequestTimeTooSkewed 错误

    这是我的第一个PHP项目 所以我真的一点也不了解PHP 我想做的是使用 PHP S3 类将文件上传到 S3 存储桶 一个示例代码片段昨天可以工作 但是当我今天再次开始使用它时 几乎完全相同的代码停止工作 现在我只收到 putObject 函
  • 如何测试 Braintree 交易退款?

    我正在尝试对 Braintree 交易退款进行测试 但遇到了问题 Braintree 的 API 仅允许您为已结算的交易发放退款 然而 在沙箱环境中创建的交易仅每 24 小时 结算 一次 因此 当我尝试在测试套件中退款时 退款总是被拒绝 因