AliPayObject.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved.
  5. @AUTHOR: ASJRD018
  6. @NAME: AnsjerFormal
  7. @software: PyCharm
  8. @DATE: 2019/4/24 17:50
  9. @Version: python3.6
  10. @MODIFY DECORD:ansjer dev
  11. @file: AliPayObject.py
  12. @Contact: chanjunkai@163.com
  13. """
  14. from Ansjer.config import BASE_DIR
  15. from alipay import AliPay
  16. class AliPayObject:
  17. def __init__(self):
  18. # janka测试环境
  19. # self.app_pri_key = open(BASE_DIR + '/Ansjer/file/alipay/alipay_private_2048.pem').read()
  20. # self.ali_pub_key = open(BASE_DIR + '/Ansjer/file/alipay/alipay_public_2048.pem').read()
  21. # self.app_id = '2016092200569234'
  22. # self.alipay_prefix = "https://openapi.alipaydev.com/gateway.do?"
  23. # 应用私钥
  24. self.app_pri_key = open(BASE_DIR + '/Ansjer/file/alipay/zosi_alipay_private_2048.pem').read()
  25. # 支付宝公钥
  26. self.ali_pub_key = open(BASE_DIR + '/Ansjer/file/alipay/zosi_alipay_public_2048.pem').read()
  27. self.app_id = '2019041663958142'
  28. self.alipay_prefix = "https://openapi.alipay.com/gateway.do?"
  29. def conf(self):
  30. alipay = AliPay(
  31. appid=self.app_id,
  32. app_notify_url=None, # the default notify path
  33. app_private_key_string=self.app_pri_key,
  34. alipay_public_key_string=self.ali_pub_key,
  35. sign_type="RSA2", # RSA or RSA2
  36. debug=False # False by default
  37. )
  38. return alipay