Skip to content

Commit 2a95441

Browse files
committed
update CHANGELOG
update sandbox_url
1 parent 25a66d9 commit 2a95441

File tree

3 files changed

+18
-7
lines changed

3 files changed

+18
-7
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Changelog
22

33

4-
## 1.3.3 - 2024-09-04
4+
## 1.3.3 - 2024-10-17
55
* [#14](https://github.com/alipay/global-open-sdk-python/pull/14) update-p2
66
* add MARKETPLACE_demo
77
* add MARKETPLACE

com/alipay/ams/api/default_alipay_client.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ def __init__(self, gateway_url, client_id, merchant_private_key, alipay_public_k
1313
self.__client_id = client_id
1414
self.__merchant_private_key = merchant_private_key
1515
self.__alipay_public_key = alipay_public_key
16+
self.__is_sandbox_mode = client_id.startswith("SANDBOX_")
1617

1718
"""
1819
内部方法,生成请求签名
@@ -65,6 +66,8 @@ def execute(self, request):
6566
raise AlipayApiException('invalid path')
6667

6768
client_id = self.__client_id
69+
self.__is_sandbox_mode = client_id.startswith("SANDBOX_")
70+
self.adjust_sandbox_url(request)
6871
http_method = request.http_method.value
6972
path = request.path
7073
req_time = get_cur_iso8601_time()
@@ -102,3 +105,10 @@ def execute(self, request):
102105
raise AlipayApiException("response signature verify failed.")
103106

104107
return rsp_body
108+
109+
def adjust_sandbox_url(self, request):
110+
if self.__is_sandbox_mode:
111+
origin_path = request.path
112+
new_path = origin_path.replace('/ams/api', '/ams/sandbox/api', 1)
113+
request.path = new_path
114+

example/subscription_demo.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,11 @@
2323
from com.alipay.ams.api.response.subscription.alipay_subscription_create_response import \
2424
AlipaySubscriptionCreateResponse
2525

26-
MERCHANT_PRIVATE_KEY = ""
27-
ALIPAY_PUBLIC_KEY = ""
28-
CLIENT_ID = ""
29-
GATEWAY_HOST = ""
26+
GATEWAY_HOST = "https://open-sea-global.alipay.com"
27+
CLIENT_ID = "SANDBOX_5YBZ1G2ZHUPS06086"
28+
MERCHANT_PRIVATE_KEY = "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC/PqnrI3zdRMIAqIFzOlNkop2o/jMVva22j05W7/Sv78PU7SMmwQGObmw9COcm2nX0N1ix0dlqH2lmXRmoE69hElXcWnDEzcSHpNe1HtM0eWgOLozrwpa0PXue0O0cxvEhZxuWqKUMrwf3cV9dziTzbmmK70wP5PcIstjqy8SK/LyMZ/W5q1xRrBlRmXQvAOnx79A9ok0m8H99ziwOye9aDr8Tb0LEVBxeUVB+XwniiHYDbxRjY1awsYOaK66W+gZcx4ORXx8xDjDPX6q45RNIuJRgSXdqsQQxEk5tKSHpSj8LSqz67Dr/Jyq8MVJn30VXL+uX+yHyeCNKe5tf+2IHAgMBAAECggEATw+DxU5tbzfej9EZet5Q3ViQnu0/hyxb5Q3HUA9w807GgX7rOjkuAIjLvEuy65AClUxQIWrkW4fS1duFIMPKi/G9hxPobKO4LG9MMXclzxqllr9NyKUwEiEcuuIaM/xWcP2kHRto6B5vx66ZwzjWc8BgZ2xX4HZCXdk57Y8BmIb9IejKgIYtyUWrYuGkvQsh+SHWX5CZVEgGlCy3uYOMDj0BkSJOrLc3yW6octGuVQLEgFx3EEB0ZJMThUB+gxInj/pl06iwCuWbZXxkRkXHrllz1gOvfGwhtccwPHrKGJDHDY+OIIgsd4eEDJjySdMjx2hydmCbxbRBxEIK5iW/kQKBgQD10ReS5F6T+QDgc2VdscZo/64PLldXtH71sTJoIat8XK0oPNSbkzJzPpuWwj6hpSKO1/8Hsq52gM2IjJBSx2q7nD9azVrBevl/aLhAmM4OX7ahSDaQZx3yHwL40onXAZIVDECyi1zRLtBDgKaGgLJdIZ2lzgo7Jhcw8J3S/Np52QKBgQDHKtTAl43dKuTV5QZ7PwItrgcjOvm6LzhuI+xbM5YnAOLcp7g9UP6LLI5kB00UkB9fDnoePVbwEgl0ShIKHCWBU++F4mjPoayoTQCKBzNuvK5wKklVPoVDsnwhGXIS8fkBmU5VtjArB0kCAoIpR5HEzIaCiaZZGWMiZ0kfBdBu3wKBgQC+ZRJ2Qw4CXMZSEu87b/u2zfq6ZXFfTD1d/b6GKzYQ4BN6bAtc6NkVrDOExLUQLMCklSZChyJcRQ1tKzqJ8013POFRamdWHvLqvWihF/nZ5kalizJADK6EH4MEyMXc06mbRd9Cq3Db0P+cmSPiYAJG4keh6gHAqJMj4+rKRfDOmQKBgCbdp9jRemCffzpyT/p7CDzLyh7I4nS/xD5SCkyd235PAPZYUG6+wH1+O2cvuY36tfSBybje9Xkxu+CSl8SbS4JaU9KHpTZncV8Cb8l/sDy62zuONPNKmQzl5q063vTtfU8fkJbPT8UFzexzetz9V2fVFaahn/GhL6RGDZHdO5h3AoGALV6PDVsB6VjJtE8RA8Bpsmwl6ytLDiEljFImkzXQzq4/gTz2NJXjKGnUC70pae1Z1OWMHoZWqFgg1YAxVHeFZBqLQ88HwmCwwRjLkUyFxPRlJ7y4V8olBsDY57E1j03MNENaal88bRpvKUoZRTh8HCbk6BV8e6o+2vMf3HUe2Ss="
29+
ALIPAY_PUBLIC_KEY = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkJIL3C7NSzSQxP1DNK0Grktr5G5bMEj4ndEIBnSyFv8+e6ytS+G1+ch7EdZ4Lt7KYUGoFW1wJKyTS8V5UBMJTWxAkdc2uX3GrQiWbPvReMl3sNa3SC9Kmi8ofVKQdpAt8aZZaTLxmti0YyCh8zUTddE9AOeMZi8xvzC8chcGbfx4FA5meFGkPEBeYfxZgQzCjXnMJ/A2JFeh5g2443pfAq/caoIamcnTcA9qhJCMaqDyXb2pxXmg/VOClhqhaOjj4dnxzYKln1YNJw02SaVT9zjkNJkbY2QzCjEV0NdG/QLCQ/xBkFlDvlJ+nyCiTySqVOuJXGCos1cljMoYJGZLXQIDAQAB"
30+
3031

3132
def subscriptionsCreate():
3233
default_alipay_client = DefaultAlipayClient(GATEWAY_HOST, CLIENT_ID, MERCHANT_PRIVATE_KEY, ALIPAY_PUBLIC_KEY)
@@ -119,6 +120,6 @@ def subscriptionCancel(subscriptionId):
119120
else:
120121
print(response.result.result_message)
121122

122-
# subscriptionsCreate()
123+
subscriptionsCreate()
123124
# subscriptionsChange("202410171900000000000001J0000010317")
124-
subscriptionCancel("202410171900000000000001J0000010317")
125+
# subscriptionCancel("202410171900000000000001J0000010317")

0 commit comments

Comments
 (0)