PluginProbe
Booktics – Appointment Booking Calendar for Service Businesses / 1.0.2
Booktics – Appointment Booking Calendar for Service Businesses v1.0.2
1.0.29 1.0.28 1.0.27 1.0.26 1.0.25 1.0.24 1.0.23 1.0.22 1.0.21 1.0.20 1.0.19 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.2 1.0.3 All 31 releases
booktics / vendor / stripe / stripe-php / lib / AlipayAccount.php

AlipayAccount.php in Booktics – Appointment Booking Calendar for Service Businesses 1.0.2, at vendor/stripe/stripe-php/lib/AlipayAccount.php

76 lines 2.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Stripe;
4
5 /**
6 * Class AlipayAccount.
7 *
8 * @deprecated Alipay accounts are deprecated. Please use the sources API instead.
9 * @see https://stripe.com/docs/sources/alipay
10 */
11 class AlipayAccount extends ApiResource
12 {
13 const OBJECT_NAME = 'alipay_account';
14
15 use ApiOperations\Delete;
16 use ApiOperations\Update;
17
18 /**
19 * @return string The instance URL for this resource. It needs to be special
20 * cased because it doesn't fit into the standard resource pattern.
21 */
22 public function instanceUrl()
23 {
24 if ($this['customer']) {
25 $base = Customer::classUrl();
26 $parent = $this['customer'];
27 $path = 'sources';
28 } else {
29 $msg = 'Alipay accounts cannot be accessed without a customer ID.';
30
31 throw new Exception\UnexpectedValueException($msg);
32 }
33 $parentExtn = \urlencode(Util\Util::utf8($parent));
34 $extn = \urlencode(Util\Util::utf8($this['id']));
35
36 return "{$base}/{$parentExtn}/{$path}/{$extn}";
37 }
38
39 /**
40 * @param array|string $_id
41 * @param null|array|string $_opts
42 *
43 * @throws \Stripe\Exception\BadMethodCallException
44 *
45 * @deprecated Alipay accounts are deprecated. Please use the sources API instead.
46 * @see https://stripe.com/docs/sources/alipay
47 */
48 public static function retrieve($_id, $_opts = null)
49 {
50 $msg = 'Alipay accounts cannot be retrieved without a customer ID. ' .
51 'Retrieve an Alipay account using `Customer::retrieveSource(' .
52 "'customer_id', 'alipay_account_id')`.";
53
54 throw new Exception\BadMethodCallException($msg);
55 }
56
57 /**
58 * @param string $_id
59 * @param null|array $_params
60 * @param null|array|string $_options
61 *
62 * @throws \Stripe\Exception\BadMethodCallException
63 *
64 * @deprecated Alipay accounts are deprecated. Please use the sources API instead.
65 * @see https://stripe.com/docs/sources/alipay
66 */
67 public static function update($_id, $_params = null, $_options = null)
68 {
69 $msg = 'Alipay accounts cannot be updated without a customer ID. ' .
70 'Update an Alipay account using `Customer::updateSource(' .
71 "'customer_id', 'alipay_account_id', \$updateParams)`.";
72
73 throw new Exception\BadMethodCallException($msg);
74 }
75 }
76