我正在使用以下代码为客户创建新借记卡。问题是,当我检查平衡市场时,客户已被扣款两次。
<?php
Balanced\Settings::$api_key = "*********************";
$customer = \Balanced\Customer::get("/v1/customers/CU34xY6f9bKZzb0kjBxWTUjC");
$debit = $customer->debit('7000');
foreach ($debit as $key=> $value) { echo "$key : $value <br>"; };
?>
创建的第一个借记项显示为 balance 返回的变量 $debit,然后创建并显示在市场中的第二个借记项。如果代码运行两次,我会期望看到第二次。
我已经尝试过两次针对drupal运行代码提到的解决方案
<?php
if (!function_exists('f')) {
function f() {
/* Code goes here */
return $new_debit;
}
}
$debit = f();
?>
该代码在一个块中作为 php 运行并在页面加载时激活,我认为问题与块有关。
我们通过将代码直接放入页面正文来解决问题。它运行一次,预告片是否设置为隐藏都没有关系。
我们不打算使用块,当我们完成测试后,我们可能会进入自定义模块。我发布这个以防其他人有类似的问题,这对他们有帮助,也因为我想知道为什么会发生这种情况。