平衡:创建帐户和处理付款问题

时间:2012-12-02 13:28:14

标签: php balanced-payments

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

  1. 如何通过请求发送持卡人的姓名?

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

  3. 如何在处理新付款时检索存储的卡信息,以及如何防止在买方帐户中复制卡信息?

  4. 我使用以下内容检查是否已创建电子邮件

    $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{ .... }
    

1 个答案:

答案 0 :(得分:3)

  1. 如何使用请求发送持卡人姓名:

    创建卡片时需要发送卡片名称,例如使用balanced.jscreate a card object via the balanced-php库或使用createCard方法对卡进行令牌化时。

  2. balance-php库目前不接受名称参数,我已经为你在Github仓库上创建了an issue,如果你想知道Balanced何时添加了这个功能,你可以订阅它。现在,您可以获取生成的帐户对象,添加名称,然后调用save方法进行更新。

    代码看起来像这样:

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