11.9支付宝线上支付接口使用

2018-11-9 14:07:40

支付宝线上支付接口使用

放上github连接: https://github.com/TrueNewBee/pythonDemo/blob/master/Alipay.rar

详情看readme,源码里面有详细注释

越努力,越幸运!!!永远不要高估自己,

明天周末,把博客好好看一下!打算下星期回学校!

主要讲的是支付宝接口使用,然后留时间让写路飞的表,晚上写一下!

贴上笔记

s9day107 

内容回顾:
    1. 为什么会有跨域?
        浏览器具有同源策略所有才出现跨域。
        同源策略:
            - 开放:src
            - 禁止:ajax
        解决跨域:
            - jsonp,在客户端动态创建一个script标签
                1.客户端:创建一个
                    <script src=‘http://www.jxntv.cn/data/jmd-jxtv2.html‘></script>
                    <script>
                        function func(arg){
                            alert(arg);
                        }
                    </script>
                2.服务端:接收到请求并处理并返回值 "func(‘success‘)"
                    相当于:
                        <script>
                            func(‘success‘)
                        </script>

                PS: jsonp只能发送GET请求

            - cors,设置响应响应响应响应响应头
                - 简单请求
                - 复杂请求
                    - options请求做预检
                    - PUT/POST....

        在django中解决方案:
            - 中间件中设置响应头
            - django中的一个第三方组件:cors

        补充:
            jQuery Ajax:
                $.ajax({
                    ...
                })
            原生Ajax:XMLHttpRequest对象:
                var xhr = new XMLHttpRequest()

                xhr.onreadystatechange = function(){
                    if(xhr.readyState == 4){
                        // 已经接收到全部响应数据,执行以下操作
                        var data = xhr.responseText;
                        console.log(data);
                    }
                };

                xhr.open(‘POST‘, "/test/", true);

                // 设置请求头
                xhr.setRequestHeader(‘Content-Type‘, ‘application/x-www-form-urlencoded; charset-UTF-8‘);

                // 发送请求
                xhr.send(‘n1=1;n2=2;‘);

    2. restful 规范

    3. 你理解的http协议?    

    4. 常见请求头
        - Content-Type
        - User-Agent
        - referer,可以做图片防盗链。
        - Host
        - cookies

    5. 常见的请求方法:
        - GET/POST/DELETE/PUT/PATCH/OPTIONS

    6. 常见的状态码:
        - 200
        - 301/302
        - 403/404
        - 500

    7. 序列化 

    8. ORM补充:
        a. 需求: 只取某n列
            queryset=[ {},{}]
            models.User.objects.all().values( ‘id‘,‘name‘)

            queryset=[ (),()]
            models.User.objects.all().values_list( ‘id‘,‘name‘)

            queryset=[ obj,obj]
            result = models.User.objects.all().only(‘id‘,‘name‘,‘age‘)
            # result = models.User.objects.all().defer(‘id‘,‘name‘,‘age‘)
            for item in reuslt:
                print(item.id,item.name,item.age)
        b. 需求: 打印所有用户姓名以及部门名称

            class depart:
                title = ....

            class User:
                name = ...
                dp = FK(depart)

            # select * from user
            # result = models.User.objects.all()
            # for item in result:
            #     print(item.name)

            # select * from user left join depart on user.dp_id = depart.id
            # result = models.User.objects.all().selected_related(‘dp‘)
            # for item in result:
                #print(item.name,item.dp.title )

今日内容:
    1. 路飞学城表结构
        - 课程
        - 深科技

    2. 支付宝支付

内容详细:
    1. 路飞学城表结构
        - 课程
            - 学位课(导师、奖学金、分模块、周期)
            - 专题课 (小柯,周期)
        - 深科技

    2. 支付宝支付
        a. 去支付宝申请
            - 正式:营业执照
            - 测试:沙箱测试环境
                    APPID:2016082500309412
                    买家:
                        [email protected]
                        111111
                        111111
        b. 开发程序
            SDK
                - 官方
                - github
                    pay.py
                    依赖:pip3 install pycryptodome

            公钥私钥:
                - 应用公钥
                    - 支付宝公钥
                - 应用私钥

作业1:
    - 录入数据
    - 查询:
        - 课程列表
        - 课程详细 

原文地址:https://www.cnblogs.com/zhen1996/p/9934801.html

时间: 2024-08-29 10:06:44

11.9支付宝线上支付接口使用的相关文章

支付宝手机网站支付接口 FOR ECShop

支付宝WAP网站版本的支付接口网上整合的比较少,看到很多网站在卖,顿觉无语. 主要是得自己查看支付宝官方提供的SDK中的开发文档. 支付宝sdk下载地址:http://club.alipay.com/read-htm-tid-9976972.html 1. 要使用支付宝手机网站支付接口,除了要配置基本的帐号外,还必须配置openssl密钥文件.关于key的生成,一定要看文档,在此不详述.文档上演示的在线上传key的界面地址为:https://mobiless.alipay.com/home/in

搞定支付接口—支付宝即时到账支付接口详细流程和代码

搞定支付接口(一) 支付宝即时到账支付接口详细流程和java代码 为避免你们和我一样被支付接口搞得焦头烂额,写一个从申请开始到能收到钱为止的详细教程,实际上各个语言都可以用来集成支付接口,我用java来举例. 正所谓知己知彼,百战不殆.首先,我们来看一看支付宝平台给我们的说明. 打开支付宝 选择商家平台 选择电脑支付 进行如上操作后,来到如下图所示的页面 没有商家支付宝账号的需要注册,需要营业执照,经营信息,网址信息,联系人等等数据(图里说的很详细) 服务开通后,我们就可以集成了,我们点击如何集

C#版支付宝手机网站支付接口API之(转)

C#版支付宝手机网站支付接口API之 2018年03月03日 15:59:25 liutong123987 阅读数:3072 2018年03月03日 15:59:25 liutong123987 阅读数:3072 支付宝手机网站支付接口API之C#版 一.准备工作 1.使用企业支付宝签约手机网站支付 2.下载支付宝官方demo 文档地址:https://doc.open.alipay.com/doc2/detail?treeId=60&articleId=103564&docType=1

API开发第五篇:服务端整合支付宝快捷移动支付接口

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"><span style="white-space:pre"> </span>在开发中需要使用支付宝的快捷移动支付接口,通过文档知道,当完成客户端请求完成后,支付宝服务器会异步通知客户端的服务器.这里的关键是提供给支付宝的这个用于异步通知的con

支付宝手机网站支付接口API之C#版

一.准备工作 1.使用企业支付宝签约手机网站支付 2.下载支付宝官方demo 文档地址:https://doc.open.alipay.com/doc2/detail?treeId=60&articleId=103564&docType=1 下载地址:http://aopsdkdownload.cn-hangzhou.alipay-pub.aliyun-inc.com/demo/alipaywapdirect.zip?spm=a219a.7629140.0.0.shXF72&fil

一次线上http接口调用不通相关的解决过程

2016-05-25 08:58:34 昨天线上小白系统因为调用外部http接口,超时不释放,导致页面反应很慢,时间一长,报502错误. 上网查了下,502错误是因为服务对于客户的请求没有得到及时的反应,查询日志,发现很多调http接口异常,页面反应也很慢. 瞬间想到缩短http客户端调用http接口的超时时间,搜到这个博客http://blog.csdn.net/xinying0424/article/details/36006383  感谢 HttpClient 4: 连接超时: 连接超时

推荐几个我近期排查线上http接口偶发415时用到的工具

导读:近期有一个业务部门的同学反馈说他负责的C工程在小概率情况下SpringMvc会返回415,通过输出的日志可以确定是SpringMvc找不到content-type这个头了,具体为什么找不到了呢?请听我娓娓道来. 关键词:http 415,SpringMvc,nginx,lua,wireshark,jmeter 问题现象: 近期接到一个同学的反馈说,他负责的C工程在小概率的情况下SpringMvc会返回415,通过输出的日志发现请求头里面并没有content-type了,所以才导致Sprin

支付宝——手机网站支付接口研究

一 API版本说明 下面是官网的说明: 做个简单说明: API1.0接口主要用于网站(包括手机端的网站)的调用:API2.0主要用于手机app的调用.根据我们做的手机端网站的接口开发,主要使用API1.0接口. API1.0接口的请求参数如下: 根据上面的请求参数做开发前的准备工作. 二 开发准备工作 2.1 首先需要注册支付宝企业账户 详细步骤参考支付宝企业版官网注册. 2.2 PID(partner_id的简称),合作伙伴身份 由于我没有注册企业账户,就用一下官网的截图 2.3 密钥(签名)

支付宝手机网站支付接口本地测试总结

java,utf-8,MD5加密集成: 以前没接触过第三方的东西,直接做手机网站支付有很多障碍,很多地方不懂,走了很多弯路.其实东西不难,总结一下. 1,首先弄明白是什么样的需求,先了解一下支付宝商家服务里面的产品,看看哪个是符合自己的需求,支付宝的商家产品里面有很多,即时到账,担保交易,移动支付,手机网站支付等,选择一款适合自己的商品,签约. 2,在签约管理里面能看见选择产品的签约进度,一般签约一个产品等待申请的时间少于5天. 3,在签约管理里面找到 点击查看PID | Key后,会给绑定该支