| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- import unittest
- from app.plugin.module_payment.apikey.service import TenantApiKeyService
- class TestApiKeySign(unittest.TestCase):
- def test_qq(self):
- data = {
- "third_biz_no": "123424202604270088"
- }
- sign = TenantApiKeyService.generate_signature(
- "8a6eac1c235fd5fcdd51376e08da46348e6f1160e30b83283e5f8d5698588b2c60d85dd3d98167e6ece08e8e08182dd456627de9c2fc511593489f195ffb708d",
- request_data=data)
- print(sign)
- def test_tt(self):
- data = {
- "account_book_id": "2088480770941200",
- "amount": "1.00",
- "order_title": "Apikey转账22",
- "third_biz_no": "1234242026042700222",
- "payee_info": {
- "identity_type": "ALIPAY_ACCOUNT",
- "name": "钱红武",
- "identity": "15399795365"
- }
- }
- sign = TenantApiKeyService.generate_signature("8a6eac1c235fd5fcdd51376e08da46348e6f1160e30b83283e5f8d5698588b2c60d85dd3d98167e6ece08e8e08182dd456627de9c2fc511593489f195ffb708d", request_data=data)
- print(sign)
- def test_cc(self):
- data = {
- "account_book_id": "2088480770900000",
- "amount": "1.00",
- "order_title": "Apikey转账",
- "third_biz_no": "1234242026042700111",
- "payee_info": {
- "identity_type": "ALIPAY_ACCOUNT",
- "name": "钱先生",
- "identity": "1xx9xx9xxxxx"
- }
- }
- aa = 'e39e5ff54b1b55e88ca19a5331601d1b2a65f3e81bbc90b3b9f21b25c49a328a'
- sign = TenantApiKeyService.generate_signature("your_api_secret_here", request_data=data)
- print(sign)
- print(aa == sign)
- def test_sign(self) -> None:
- data = {
- "app_id": "2021001234",
- "method": "alipay.trade.page.pay",
- "biz_content": {
- "out_trade_no": "ORDER_001",
- "total_amount": "5999.00",
- "subject": "iPhone 15",
- },
- "timestamp": "2024-04-28 12:00:00"
- }
- data1 = {
- "app_id": "2021001234",
- "timestamp": "2024-04-28 12:00:00",
- "method": "alipay.trade.page.pay",
- "biz_content": {
- "total_amount": "5999.00",
- "out_trade_no": "ORDER_001",
- "subject": "iPhone 15",
- },
- }
- sign = TenantApiKeyService.generate_signature("sss", request_data=data)
- print(sign)
- sign1 = TenantApiKeyService.generate_signature("sss", request_data=data1)
- print(sign1)
- assert sign == sign1
- if __name__ == "__main__":
- unittest.main()
|