Вход Регистрация
Файл: sngine-v2.8/Script/includes/libs/Stripe/lib/AlipayAccount.php
Строк: 86
<?php

namespace Stripe;

/**
 * Class AlipayAccount.
 *
 * @deprecated Alipay accounts are deprecated. Please use the sources API instead.
 * @see https://stripe.com/docs/sources/alipay
 */
class AlipayAccount extends ApiResource
{
    const 
OBJECT_NAME 'alipay_account';

    use 
ApiOperationsDelete;
    use 
ApiOperationsUpdate;

    
/**
     * @return string The instance URL for this resource. It needs to be special
     *    cased because it doesn't fit into the standard resource pattern.
     */
    
public function instanceUrl()
    {
        if (
$this['customer']) {
            
$base Customer::classUrl();
            
$parent $this['customer'];
            
$path 'sources';
        } else {
            
$msg 'Alipay accounts cannot be accessed without a customer ID.';

            throw new 
ExceptionUnexpectedValueException($msg);
        }
        
$parentExtn urlencode(UtilUtil::utf8($parent));
        
$extn urlencode(UtilUtil::utf8($this['id']));

        return 
"{$base}/{$parentExtn}/{$path}/{$extn}";
    }

    
/**
     * @param array|string $_id
     * @param null|array|string $_opts
     *
     * @throws StripeExceptionBadMethodCallException
     *
     * @deprecated Alipay accounts are deprecated. Please use the sources API instead.
     * @see https://stripe.com/docs/sources/alipay
     */
    
public static function retrieve($_id$_opts null)
    {
        
$msg 'Alipay accounts cannot be retrieved without a customer ID. ' .
               
'Retrieve an Alipay account using `Customer::retrieveSource(' .
               
"'customer_id', 'alipay_account_id')`.";

        throw new 
ExceptionBadMethodCallException($msg);
    }

    
/**
     * @param string $_id
     * @param null|array $_params
     * @param null|array|string $_options
     *
     * @throws StripeExceptionBadMethodCallException
     *
     * @deprecated Alipay accounts are deprecated. Please use the sources API instead.
     * @see https://stripe.com/docs/sources/alipay
     */
    
public static function update($_id$_params null$_options null)
    {
        
$msg 'Alipay accounts cannot be updated without a customer ID. ' .
               
'Update an Alipay account using `Customer::updateSource(' .
               
"'customer_id', 'alipay_account_id', $updateParams)`.";

        throw new 
ExceptionBadMethodCallException($msg);
    }
}
Онлайн: 0
Реклама