AliPayObject.py 881 B

123456789101112131415161718192021222324252627
  1. from Ansjer.config import BASE_DIR
  2. from alipay import AliPay
  3. from django.conf import settings
  4. ALIPAY_PRI_KEY = settings.ALIPAY_PRI_KEY
  5. ALIPAY_PUB_KEY = settings.ALIPAY_PUB_KEY
  6. class AliPayObject:
  7. def __init__(self):
  8. # 应用私钥
  9. self.app_pri_key = open(BASE_DIR + ALIPAY_PRI_KEY).read()
  10. # 支付宝公钥
  11. self.ali_pub_key = open(BASE_DIR + ALIPAY_PUB_KEY).read()
  12. self.app_id = '2019041663958142'
  13. self.alipay_prefix = "https://openapi.alipay.com/gateway.do?"
  14. def conf(self):
  15. alipay = AliPay(
  16. appid=self.app_id,
  17. app_notify_url=None, # the default notify path
  18. app_private_key_string=self.app_pri_key,
  19. alipay_public_key_string=self.ali_pub_key,
  20. sign_type="RSA2", # RSA or RSA2
  21. debug=False # False by default
  22. )
  23. return alipay