PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.15.2
GiveWP – Donation Plugin and Fundraising Platform v4.15.2
4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 All 255 releases
give / vendor / stripe / stripe-php / lib / AlipayAccount.php

AlipayAccount.php in GiveWP – Donation Plugin and Fundraising Platform 4.15.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