首页 / PYTHON / python支付宝支付
python支付宝支付
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python支付宝支付,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2139字,纯文字阅读大概需要4分钟。
内容图文
![python支付宝支付](/upload/InfoBanner/zyjiaocheng/670/8c919b5c850b45bfa82e4880c1015d6a.jpg)
支付宝支付
安装模块
pip install Crypto pip install pycryptodome pip install alipay-sdk-python
下载RSA工具
将生成的公钥上传到支付宝沙箱的RSA2(SHA256)密钥(推荐)处
- 设置公钥后会生成一个支付宝公钥,将其复制
然后将其写入一个文件
alipay_pulic_key.pem
-----BEGIN PUBLIC KEY----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNIgHnOn7LLILlKETd6BFRJ0GqgS2Y3mn1wMQmyh9zEyWlz5p1zrahRahbXAfCfSqshSNfqOmAQzSHRVjCqjsAw1jyqrXaPdKBmr90DIpIxmIyKXv4GGAkPyJ/6FTFY99uhpiq0qadD/uSzQsefWo0aTvP/65zi3eof7TcZ32oWpwIDAQAB -----END PUBLIC KEY-----
把之前生成的私钥也写入另外一个文件
app_private_key.pem
-----BEGIN RSA PRIVATE KEY----- MIIEowIBAAKCAQEAgxk5N/XQkRatTn56TxGo8nVGk4YKb7VheSDtcLezj7sDdibVamrWz/77VG1GY17Q2jOnCoHpngWDsJybZ/5icblvk3I76H5GT+zjYMBbHXfAlnRB7BG6+Vo7YWe442S0E+A8z8N+R3MArSb3+Coht+8JgvGNdsVE9u2upmxq4GHMKDu/TY3Q7lPIXW3iL6Kxn/4L2u+EdTstlwDi141unF2r7evpBO21XNBFPdjzoSjHgV00UqpLxmoO5v9IHb2XOgOL/V0Jgl/OQ3VBTADg9yL5NcC4CvpX4QEFJlnXBMusdlvCd7VvqIK7PO1Befxjnam5Gbdl4+ONqSaXzBUuXQIDAQABAoIBAG7zZPqYXqi8QXZiEk9iydJRMKbf1WtPXawvEuTHg/9LrhVLrmj+KpiaJKJ6Fxl8CgYAF/bfeVqe2lxSGGNe9Sp9ipTBiidLxvU8QM/zlVbKr30Y35kEJ3eclw9XO+jbrOaP7Y8XmhcYIH0ts/2RCBHKFI4NODCBW/8YNysFVQT15M7goM18dIpgQVWGGzK3L+1Gg0PZ1YP2So8rKXvktLuSyk2ZACtkDCVI0dK9VxKe6pwKBgApw9URT8CXGS2ObLntoX8nQ73ItP3EYoAUdy3uAGHNNX/8mSNFDt0zt3ZidqM5+JxUNOke1GrFdx1MNt4sk6yk596fbMDjiLULp1lLr8KCmvlUZKay2Rfes4OcK9NnF4S3jwS4HDIQXQrnAyqnjvOc08wBhkXsfnU+KEpVglFx1AoGBAJBqcnm+hwM1OOZ4HubD/3Ct4/BWvHDwDe8fCVqkspTXyVs94rjzPUTekwg3Q7p6GrC/ZdekmrqL6K/OpZcXqqlQTkvSe+3Wic4aqEa73+2qemAE+3rDZ2nf1cQrIPSBIPLSTHdkuoxLiSL4f8XZQeSUsTTTFRoaoaNtbo/ayuQw -----END RSA PRIVATE KEY-----
这样沙箱配置结束了。
python与支付宝交互
class PayView(APIView): def get(self,request): ali = AliPay( appid='201628', app_notify_url = None, alipay_public_key_path=os.path.join(settings.BASE_DIR,'keys/alipay_public_key.pem'), app_private_key_path=os.path.join(settings.BASE_DIR,'keys/app_private_key.pem'), debug=False ) data = { "subject":"服装", "out_trade_no":'20191919191', "total_amount":str(234) } order_str = ali.api_alipay_trade_page_pay(**data) request_url = 'https://openapi.alipaydev.com/gateway.do?'+order_str return Response({ "status":100, "msg":"", "data":request_url })
内容总结
以上是互联网集市为您收集整理的python支付宝支付全部内容,希望文章能够帮你解决python支付宝支付所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】