Skip to content

Commit 10cae3a

Browse files
committed
AMS pay/createPaymentSession支付接口支持订阅支付能力
1 parent f01a614 commit 10cae3a

File tree

6 files changed

+174
-1
lines changed

6 files changed

+174
-1
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Changelog
22

3+
## 1.4.5 - 2025-07-07
4+
- AMS pay/createPaymentSession支付接口支持订阅支付能力
5+
36
## 1.4.4 - 2025-04-10
47
* [#27](https://github.com/alipay/global-open-sdk-php/pull/25) feature-250410
58
- Antom 印度渠道接入AMS拒付相关接口的标准变更

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
```
22
Language:PHP
33
PHP version:5.6.40+
4-
Releass ^1.4.4
4+
Releass ^1.4.5
55
Copyright:Ant financial services group
66
```
77

init.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@
214214
require __DIR__ . '/model/DisputeJudgedResult.php';
215215
require __DIR__ . '/model/DisputeType.php';
216216
require __DIR__ . '/model/PaymentMethodType.php';
217+
require __DIR__ . '/model/SubscriptionInfo.php';
217218

218219

219220

model/SubscriptionInfo.php

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
<?php
2+
3+
namespace Model;
4+
5+
class SubscriptionInfo
6+
{
7+
8+
public $subscriptionDescription;
9+
public $subscriptionStartTime;
10+
public $subscriptionEndTime;
11+
public $periodRule;
12+
public $trials;
13+
public $subscriptionNotifyUrl;
14+
public $subscriptionExpiryTime;
15+
16+
/**
17+
* @return mixed
18+
*/
19+
public function getSubscriptionDescription()
20+
{
21+
return $this->subscriptionDescription;
22+
}
23+
24+
/**
25+
* @param mixed $subscriptionDescription
26+
*/
27+
public function setSubscriptionDescription($subscriptionDescription): void
28+
{
29+
$this->subscriptionDescription = $subscriptionDescription;
30+
}
31+
32+
/**
33+
* @return mixed
34+
*/
35+
public function getSubscriptionStartTime()
36+
{
37+
return $this->subscriptionStartTime;
38+
}
39+
40+
/**
41+
* @param mixed $subscriptionStartTime
42+
*/
43+
public function setSubscriptionStartTime($subscriptionStartTime): void
44+
{
45+
$this->subscriptionStartTime = $subscriptionStartTime;
46+
}
47+
48+
/**
49+
* @return mixed
50+
*/
51+
public function getSubscriptionEndTime()
52+
{
53+
return $this->subscriptionEndTime;
54+
}
55+
56+
/**
57+
* @param mixed $subscriptionEndTime
58+
*/
59+
public function setSubscriptionEndTime($subscriptionEndTime): void
60+
{
61+
$this->subscriptionEndTime = $subscriptionEndTime;
62+
}
63+
64+
/**
65+
* @return mixed
66+
*/
67+
public function getPeriodRule()
68+
{
69+
return $this->periodRule;
70+
}
71+
72+
/**
73+
* @param mixed $periodRule
74+
*/
75+
public function setPeriodRule($periodRule): void
76+
{
77+
$this->periodRule = $periodRule;
78+
}
79+
80+
/**
81+
* @return mixed
82+
*/
83+
public function getTrials()
84+
{
85+
return $this->trials;
86+
}
87+
88+
/**
89+
* @param mixed $trials
90+
*/
91+
public function setTrials($trials): void
92+
{
93+
$this->trials = $trials;
94+
}
95+
96+
/**
97+
* @return mixed
98+
*/
99+
public function getSubscriptionNotifyUrl()
100+
{
101+
return $this->subscriptionNotifyUrl;
102+
}
103+
104+
/**
105+
* @param mixed $subscriptionNotifyUrl
106+
*/
107+
public function setSubscriptionNotifyUrl($subscriptionNotifyUrl): void
108+
{
109+
$this->subscriptionNotifyUrl = $subscriptionNotifyUrl;
110+
}
111+
112+
/**
113+
* @return mixed
114+
*/
115+
public function getSubscriptionExpiryTime()
116+
{
117+
return $this->subscriptionExpiryTime;
118+
}
119+
120+
/**
121+
* @param mixed $subscriptionExpiryTime
122+
*/
123+
public function setSubscriptionExpiryTime($subscriptionExpiryTime): void
124+
{
125+
$this->subscriptionExpiryTime = $subscriptionExpiryTime;
126+
}
127+
128+
129+
130+
131+
132+
}

request/pay/AlipayPayRequest.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ class AlipayPayRequest extends AlipayRequest
3232

3333
public $userRegion;
3434

35+
public $subscriptionInfo;
36+
3537

3638
function __construct()
3739
{
@@ -376,5 +378,23 @@ public function setUserRegion($userRegion)
376378
$this->userRegion = $userRegion;
377379
}
378380

381+
/**
382+
* @return mixed
383+
*/
384+
public function getSubscriptionInfo()
385+
{
386+
return $this->subscriptionInfo;
387+
}
388+
389+
/**
390+
* @param mixed $subscriptionInfo
391+
*/
392+
public function setSubscriptionInfo($subscriptionInfo): void
393+
{
394+
$this->subscriptionInfo = $subscriptionInfo;
395+
}
396+
397+
398+
379399

380400
}

request/pay/AlipayPaymentSessionRequest.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,23 @@ class AlipayPaymentSessionRequest extends AlipayRequest
9999

100100
public $availablePaymentMethod;
101101
private $allowedPaymentMethodRegions;
102+
public $subscriptionInfo;
103+
104+
/**
105+
* @return mixed
106+
*/
107+
public function getSubscriptionInfo()
108+
{
109+
return $this->subscriptionInfo;
110+
}
111+
112+
/**
113+
* @param mixed $subscriptionInfo
114+
*/
115+
public function setSubscriptionInfo($subscriptionInfo): void
116+
{
117+
$this->subscriptionInfo = $subscriptionInfo;
118+
}
102119

103120

104121
function __construct()

0 commit comments

Comments
 (0)