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

Posted zhen1996

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:
    - 录入数据
    - 查询:
        - 课程列表
        - 课程详细 

 

以上是关于11.9支付宝线上支付接口使用的主要内容,如果未能解决你的问题,请参考以下文章

支付宝 app支付 沙盘使用

浅析微信支付:公众平台卡券功能开通HTML5线上发券(JS-SDK接口)查看卡券详情

第三方支付通道网关支付如何申请 app支付接口开发

触宝线上笔试2018

盛付通ecshop,shopex,shopnc在线支付接口,支付插件(含源码)

BTC比特币币圈金融资金盘系统定制支付通道申请第三方支付接口对接搭建 支付宝微信扫码网关网银银联快捷支付