vendor/braintree/braintree_php/lib/Braintree/Result/UsBankAccountVerification.php

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php

namespace Braintree\Result;

use Braintree\RiskData;
use Braintree\Util;
use Braintree\UsBankAccount;
use Braintree\Base;

/**
 * Braintree US Bank Account Verification Result
 *
 * This object is returned as part of an Error Result; it provides
 * access to the credit card verification data from the gateway
 *
 * See our {@link https://developer.paypal.com/braintree/docs/guides/acv/server-side developer docs} for more information
 */
class UsBankAccountVerification extends Base
{
    // Status
    const FAILED             = 'failed';
    const GATEWAY_REJECTED   = 'gateway_rejected';
    const PROCESSOR_DECLINED = 'processor_declined';
    const VERIFIED           = 'verified';
    const PENDING            = 'pending';

    const TOKENIZED_CHECK   = 'tokenized_check';
    const NETWORK_CHECK     = 'network_check';
    const INDEPENDENT_CHECK = 'independent_check';
    const MICRO_TRANSFERS   = 'micro_transfers';

    private $_gatewayRejectionReason;
    private $_status;

    // phpcs:ignore PEAR.Commenting.FunctionComment.Missing
    public function __construct($attributes)
    {
        $this->_initializeFromArray($attributes);

        $usBankAccount = isset($attributes['usBankAccount']) ?
            UsBankAccount::factory($attributes['usBankAccount']) :
            null;
        $this->usBankAccount = $usBankAccount;
    }

    /**
     * initializes instance properties from the keys/values of an array
     *
     * @param <type> $aAttribs array of properties to set - single level
     *
     * @return void
     */
    private function _initializeFromArray($attributes)
    {
        $this->_attributes = $attributes;
        foreach ($attributes as $name => $value) {
            $varName = "_$name";
            $this->$varName = $value;
        }
    }
后面还有 46 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。