| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- import unittest
- from app.plugin.module_payment.apikey.service import TenantApiKeyService
- class TestApiKeySign(unittest.TestCase):
- def test_bank(self):
- data = {
- "account_book_id": "2088480770941200",
- "amount": "1.00",
- "order_title": "Apikey转账33",
- "third_biz_no": "1234242026042700333",
- "payee_info": {
- "identity_type": "bank",
- "name": "钱红武",
- "identity": "6214680152863039",
- # "bankcard_ext_info": {
- # "account_type": "2"
- # }
- }
- }
- sign = TenantApiKeyService.generate_signature(
- "8a6eac1c235fd5fcdd51376e08da46348e6f1160e30b83283e5f8d5698588b2c60d85dd3d98167e6ece08e8e08182dd456627de9c2fc511593489f195ffb708d",
- request_data=data)
- print(sign)
- 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": "bank",
- "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()
|