0

我正在使用以下代码为客户创建新借记卡。问题是,当我检查平衡市场时,客户已被扣款两次。

<?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 运行并在页面加载时激活,我认为问题与块有关。

我们通过将代码直接放入页面正文来解决问题。它运行一次,预告片是否设置为隐藏都没有关系。

我们不打算使用块,当我们完成测试后,我们可能会进入自定义模块。我发布这个以防其他人有类似的问题,这对他们有帮助,也因为我想知道为什么会发生这种情况。

4

1 回答 1

0

此问题与将 PHP 代码直接放入块中有关。

于 2014-05-16T13:04:21.383 回答