#支付宝签名 from alipay import AliPay class AliPayResource(): def __init__(self): self.gong = """-----BEGIN RSA PUBLIC KEY-----自己的公钥 -----END RSA PUBLIC KEY-----""" print(self.gong) self.si_key = """-----BEGIN RSA PRIVATE KEY-----自己的私钥 -----END RSA PRIVATE KEY-----""" self.alipay = AliPay( appid='', #你的支付宝沙箱应用的id app_private_key_string=self.si_key, # 每个人自己的私钥 alipay_public_key_string=self.gong, # 每个人支付宝的公钥 app_notify_url=None, # 回调地址 sign_type='RSA2', # 签名算法 debug=True, # 请求来到支付宝沙箱 ) #支付地址 def pay_path(self,order_id,all_price): try: data = self.alipay.api_alipay_trade_page_pay( subject='订单支付成功', # 备注 out_trade_no='%s' % order_id, # 订单编号 total_amount='%s' % all_price, # 价格 return_url='http://localhost:8080/payment', # 支付成功后的回调地址 ) url = 'https://openapi.alipaydev.com/gateway.do' + '?' + data print("支付成功") return url except Exception as e: print("支付失败") return False