python - alipay sdk 使用及注意点

1. 在 https://openhome.alipay.com/platform/appDaily.htm?tab=info 这里拿到自己的 appid  和  支付宝公钥 , 如果想要得到支付宝的公钥就需要 获取 应用的公钥 具体获取方式 : https://alipay.open.taobao.com/docs/doc.htm?treeId=291&articleId=105971&docType=1 这里下载

2. 导入模块

  分别下载:  

pip install Crypto / pip install pycryptodomepip install alipay-sdk-python

3. 上代码

views:

from alipay import AliPay

def Alipay():
    alipay = AliPay(
        appid=‘2016092800613180‘,   # 你的 appid
        app_notify_url=‘https://127.0.0.1:8099/aliapy_back_url/‘,  # 默认回调url
        app_private_key_path=‘app_test/app_private_2048.txt‘,   # 应用私钥
        # 支付宝的公钥,验证支付宝回传消息使用,不是你自己的公钥,
        alipay_public_key_path=‘app_test/alipay_public_2048.txt‘,   # 支付宝公钥
        sign_type="RSA2",  # RSA 或者 RSA2    # 注意: 2018年1月5日后创建的应用只支持RSA2的格式;
        debug=True,  # 默认False  设置 True 则为测试模式
    )
    return alipay

def index(request):
    if request.method == ‘GET‘:
        return render(request,‘index.html‘)
    alipay = Alipay()

    order_string = alipay.api_alipay_trade_page_pay(
        out_trade_no="2002",    # 商品标识
        total_amount=0.01,  # 商品价格
        subject=‘001‘,  # 商品名称
        return_url="https://example.com",
        notify_url="https://example.com/notify"  # 可选, 不填则使用默认notify url
    )
    print(‘order_string : ‘,order_string)
    pay_url = "https://openapi.alipaydev.com/gateway.do?{}".format(order_string)    # 调用支付宝支付接口
    return redirect(pay_url)
alipay 加密导入: 
from datetime import datetime
from Crypto.PublicKey import RSA
from Crypto.Signature import PKCS1_v1_5
from Crypto.Hash import SHA256,SHA
from urllib.parse import quote_plus
from urllib.parse import urlparse, parse_qs
from base64 import decodebytes, encodebytes
import json

原文地址:https://www.cnblogs.com/chaoqi/p/10441064.html

时间: 2025-01-18 02:20:58

python - alipay sdk 使用及注意点的相关文章

Xamarin只言片语2——Xamarin.Android下支付宝(Alipay SDK)使用

开发环境Visual Studio 2015,Xamarin 3.11.1537,Xamarin Android5.1.7.12 下载支付宝移动支付的SDK(http://doc.open.alipay.com/doc2/detail?treeId=54&articleId=103419&docType=1),找到Andriud的SDK,其中有一个alipaySDK-20151014.jar(这个版本,以后肯定会变化),这是我们使用的重点. 在Visual Studio中创建一个绑定库文件

友盟消息推送安卓文档、 python端sdk、demo代码

一,友盟消息推送python服务端sdk地址和文档地址 1.sdk地址:http://dev.umeng.com/system/resources/W1siZiIsIjIwMTYvMDgvMTkvMTdfNDFfMzhfNzg2X3B1c2hfc2VydmVyX3B5c2RrLnppcCJdXQ/push-server-pysdk.zip 2.文档:http://dev.umeng.com/push/android/api-doc 二.python官方sdk代码中的错误(没错!官方代码有错.)

支付宝 python alipay 集成(转)

即时到帐只是支付宝众多商家服务中的一个,表示客户付款,客户用支付宝付款,支付宝收到款项后,马上通知你,并且此笔款项与交易脱离关系,商家可以马上使用. 即时到帐只对企业客户服务,注册成功企业账号以后,申请签约即时到帐产品,大约3-5个工作日后,签约成功,可以马上进入集成产品阶段. 这个是支付宝提供的接口,有asp,c#,java,php四种语言的,每种语言提供GBK和UTF-8两种方案.另带一份支付宝的文档,这份文档我感觉本来简单的事情越说越麻烦了. http://download.alipay.

[python](Docker SDK)上传镜像到私有仓库(ssl、身份认证)

(Docker SDK)上传镜像到私有仓库(ssl.身份认证) API:https://docker-py.readthedocs.io/en/stable/ 环境:python:3.7.3 配置参数: cert = os.path.join(BASE_DIR, "utils/cert.pem") key = os.path.join(BASE_DIR, "utils/key.pem") docker_server = "xx.xx.xx.xx:5555&

iOS alipay sdk(支付宝) web(wap/网页)回调黑屏,不完美解决方案

不完美解决方案...(黑屏1秒恢复...)  原创保留:http://www.cnblogs.com/Leetvin/p/3932865.html 原因:wap回调 如果加入UINavigationController就会黑屏#if ! __has_feature(objc_arc)    self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autore

七牛云存储Python SDK使用教程 - 上传策略详解

文 七牛云存储Python SDK使用教程 - 上传策略详解 七牛云存储 python-sdk 七牛云存储教程 jemygraw 2015年01月04日发布 推荐 1 推荐 收藏 2 收藏,2.7k 浏览 本教程旨在介绍如何使用七牛的Python SDK来快速地进行文件上传,下载,处理,管理等工作. 前言 我们在上面的两节中了解到,客户端上传文件时,需要从业务服务器申请一个上传凭证(Upload Token),而这个上传凭证是业务服务器根据上传策略(PutPolicy)来生成的,而这个生成过程中

AliPay

AliPay 阿里的支付也就是支付宝,官网已经出了Python的SDK了,所以先下载:pip3 install alipay-sdk-python 网址 支付宝沙箱环境的地址:https://openhome.alipay.com/platform/appDaily.htm?tab=info 一.使用详情: 第1步:访问沙箱环境地址,注册一个商家账户点击 密钥生成方式1(推荐):生成RSA密钥 密钥生成方式2:OpenSSL工具生成密钥 按照上面方式生成商户的公钥和私钥,把公钥放入网站私钥自己留

cocos2dx工程中接入支付宝sdk

1. 首先去支付宝官网下载开发者文档 2. 然后按着开发者文档将支付宝的sdk导入到你的工程中,并关联到工程中,步骤入下图: (1)将从支付宝官方网站获得的支付宝的sdk的jar包拷贝到工程中的libs目录下,如图 (2)右键工程选择Properties,弹出如下窗口,首先选择1,其次选中2,最后点击3将拷到工程中的三个支付宝的jar包一一关联到工程中 3.  最后修改工程的AndroidManifest.xml文件,添加新的权限和支付宝的Activity,代码如下: 新权限: <uses-pe

python2系列 接入阿里云oss sdk 实现上传脚本,亲测

公司图片要从原有的nfs存储上迁移到oss存储上,其实阿里云提供的很多种方式,但是作为一枚运维人员很有必要学会使用ossutil工具,当然接入阿里oss的python的sdk也是很有必要的,下面我就将我写的简单的脚本样例晒一下: #! /usr/bin/env python #! -*- coding:utf8 -*- """ aliyujn oss2 python sdk 上传测试测试!!""" from __future__ import p