1

我正在使用balanced-php并想知道:

  1. 如何在请求中发送持卡人姓名?

  2. 如何在 $marketplace->createBuyer() 中添加账户用户名?

  3. 处理新支付时如何找回存储的卡信息,如何防止买家账户中的卡信息重复?

我使用以下来检查是否创建了电子邮件

$buyer = $marketplace
                ->accounts
                ->query()
                ->filter(Balanced\Account::$f->email_address->eq($buyer_email))
                ->one();


if(!$buyer){
    $buyer = $marketplace->createBuyer(
        $email_address,
        $card_uri);
    echo 'created ';
    $the_hold = $buyer->hold(1500);
    $debit = $the_hold->capture();
    echo 'charged';
}else{ .... }
4

1 回答 1

3
  1. 如何在请求中发送持卡人姓名:

    卡片名称需要在创建卡片时发送,例如,当您使用balanced.js对卡片进行标记时,或者当您通过balanced-php库或使用该方法创建卡片对象时。createCard

  2. balance-php 库目前不接受名称参数,我在 Github 存储库上为您创建了一个问题,如果您想知道 Balanced 何时添加该功能,您可以订阅该问题。现在,您可以获取生成的帐户对象,添加名称,然后调用 save 方法来更新它。

    代码看起来像这样:

    $account = $marketplace->createBuyer(...);
    $account->name = "Desired name here";
    $account->save();
    
  3. account->cards您可以使用应该返回与该帐户关联的所有卡的集合的方法来查看帐户的所有卡。为了防止重复,您应该遍历此列表,通过匹配 on 和属性来查找name重复expirationlast_four。如果您需要此代码示例,请告诉我们。

于 2012-12-03T17:38:13.737 回答