微信和支付宝接口开发

2024-06-15 22:48
文章标签 接口 微信 开发 支付宝

本文主要是介绍微信和支付宝接口开发,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


                                       
一、微信接口开发  1.去官网https://mp.weixin.qq.com/注册一个 微信公众平台账号          
   
                
                     
                    
                   
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
    2.填写服务器配置(提交成功)             
                    
                    
                    
                   
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
   开发者ID                
   AppID(应用ID)wxe393a01b6790b7c6             
   AppSecret(应用密钥)60e512c7fe0d42f6a8e5786f874eacc8 隐藏 重置          
                    
                    
                    
                    
                    
   注意:URL必须以http://开头             
    Token:任意填写,必须为英文或者数字            
    EncodingAESKey:点击随机生成即可            
                    
                    
   *由于个人注册的订阅号接口权限受到限制,但是注册企业账号需要         
    充资金,所以选择“公众平台测试账号”           
                    
                    
                   
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
    3.获取接口调用平局access_token             
                    
    使用AppID和AppSecret调用接口来获取access_token。AppID和AppSecret可在微信公众平台官网-开发者中心页中获得    
                    
    接口:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET    
                    
    例如:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxe393a01b6790b7c6&secret=60e512c7fe0d42f6a8e5786f874eacc8
                    
     URL地址栏里执行上面地址获得access_token          
                    
    返回结果:{"access_token":"Nn9fxhLZsJvpQ8cvwuG-Gjvf9r9HGSz8csphkB5dTckPdTi4736bd8mp_m-Zq5oOY9G4ba_61YRmk72jYnjS5oeVHLEENoTqWzWxiIIARTk","expires_in":7200}
                    
                    
                    
    4.依据接口文档实现业务逻辑              
                     
    //调用微信接口实现微信基本功能,填充代码自定义个性需求!         
                    
                    
                    
二、支付宝接口开发 1.添加一个类AlipayConfig.cs,配置基本参数            
                    
   static Config()  
            
          {          1.用您的签约支付宝账号登录支付宝网站(www.alipay.com)  
      //合作身份者ID         2.点击“商家服务”(https://b.alipay.com/order/myOrder.htm) 
              partner = "2088021523229804";       3.点击“查询合作者身份(PID)”、“查询安全校验码(Key)”  
                    
              //收款支付宝账号             
              seller_email = "2930979968@qq.com";           
                    
              //交易安全检验码,由数字和字母组成的32位字符串          
              key = "ecfkppwacjdwyaip3pp0mz9k7vfvd26i";           
                    
              //字符编码格式 目前支持 gbk 或 utf-8           
              input_charset = "utf-8";            
                    
              //签名方式,选择项:RSA、DSA、MD5           
              sign_type = "MD5";             
          }               
                    
    2.Default主页面配置请求参数              
                    
   
 //支付类型              
          string payment_type = "1"; *必填参数          
                    
          //商户订单号              
          string out_trade_no = WIDout_trade_no.Text.Trim();          
                    
          //订单名称              
          string subject = WIDsubject.Text.Trim();           
                    
          //付款金额              
          string total_fee = WIDtotal_fee.Text.Trim();           
                    
          //订单描述              
          string body = WIDbody.Text.Trim();            
          //商品展示地址              
          string show_url = WIDshow_url.Text.Trim();           
          //需以http://开头的完整路径,例如:http://www.商户网址.com/myorder.html        
                    
          //防钓鱼时间戳              
          string anti_phishing_key = Submit.Query_timestamp();          
          //若要使用请调用类文件submit中的query_timestamp函数          
                    
          //客户端的IP地址              
          string exter_invoke_ip = "";// GetAddressIP();          
          //非局域网的外网IP地址,如:221.0.0.1           
                    
          //服务器异步通知页面路径             
          string notify_url = "http://localhost:60080/page/pay/zfb/notify_url.aspx";       
                    
          //页面跳转同步通知页面路径             
          string return_url = "http://localhost:60080/page/pay/zfb/return_url.aspx";       
                    
                    
    3.调用支付宝接口类文件按需求开发             
                    
    AlipayCore.cs┈┈┈┈┈┈支付宝接口公用函数类文件          
                      
    AlipayNotify.cs┈┈┈┈┈支付宝通知处理类文件          
                    
    AlipaySubmit.cs┈┈┈┈┈支付宝各接口请求提交类文件          
                    
    MD5.cs ┈┈┈┈┈┈┈┈┈验证签名*当拿到请求时的待签名字符串后,需要把私钥直接拼接到待签名字符串后面,形成新的字符串,  
        利用MD5的签名函数对这个新的字符串进行签名运算,从而得到32位签名结果字符串(该字符串赋值于参数sign)

这篇关于微信和支付宝接口开发的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1064801

相关文章

问题:第一次世界大战的起止时间是 #其他#学习方法#微信

问题:第一次世界大战的起止时间是 A.1913 ~1918 年 B.1913 ~1918 年 C.1914 ~1918 年 D.1914 ~1919 年 参考答案如图所示

[职场] 护理专业简历怎么写 #经验分享#微信

护理专业简历怎么写   很多想成为一名护理方面的从业者,但是又不知道应该怎么制作一份简历,现在这里分享了一份护理方面的简历模板供大家参考。   蓝山山   年龄:24   号码:12345678910   地址:上海市 邮箱:jianli@jianli.com   教育背景   时间:2011-09到2015-06   学校:蓝山大学   专业:护理学   学历:本科

大学湖北中医药大学法医学试题及答案,分享几个实用搜题和学习工具 #微信#学习方法#职场发展

今天分享拥有拍照搜题、文字搜题、语音搜题、多重搜题等搜题模式,可以快速查找问题解析,加深对题目答案的理解。 1.快练题 这是一个网站 找题的网站海量题库,在线搜题,快速刷题~为您提供百万优质题库,直接搜索题库名称,支持多种刷题模式:顺序练习、语音听题、本地搜题、顺序阅读、模拟考试、组卷考试、赶快下载吧! 2.彩虹搜题 这是个老公众号了 支持手写输入,截图搜题,详细步骤,解题必备

uniapp接入微信小程序原生代码配置方案(优化版)

uniapp项目需要把微信小程序原生语法的功能代码嵌套过来,无需把原生代码转换为uniapp,可以配置拷贝的方式集成过来 1、拷贝代码包到src目录 2、vue.config.js中配置原生代码包直接拷贝到编译目录中 3、pages.json中配置分包目录,原生入口组件的路径 4、manifest.json中配置分包,使用原生组件 5、需要把原生代码包里的页面修改成组件的方

Eclipse+ADT与Android Studio开发的区别

下文的EA指Eclipse+ADT,AS就是指Android Studio。 就编写界面布局来说AS可以边开发边预览(所见即所得,以及多个屏幕预览),这个优势比较大。AS运行时占的内存比EA的要小。AS创建项目时要创建gradle项目框架,so,创建项目时AS比较慢。android studio基于gradle构建项目,你无法同时集中管理和维护多个项目的源码,而eclipse ADT可以同时打开

Python应用开发——30天学习Streamlit Python包进行APP的构建(9)

st.area_chart 显示区域图。 这是围绕 st.altair_chart 的语法糖。主要区别在于该命令使用数据自身的列和指数来计算图表的 Altair 规格。因此,在许多 "只需绘制此图 "的情况下,该命令更易于使用,但可定制性较差。 如果 st.area_chart 无法正确猜测数据规格,请尝试使用 st.altair_chart 指定所需的图表。 Function signa

vue3项目将所有访问后端springboot的接口统一管理带跨域

vue3项目将所有访问后端springboot的接口统一管理带跨域 一、前言1.安装Axios2.创建Axios实例3.创建API服务文件4.在组件中使用API服务 二、跨域三、总结 一、前言 在Vue 3项目中,统一管理所有访问后端Spring Boot接口的最佳实践是创建一个专门的API服务层。这可以让你的代码更加模块化、可维护和集中管理。你可以使用Axios库作为HTT

微信小程序开发必知必会:文件结构和基本配置

一、微信小程序基本文件结构 1.  project.config.json:项目的基本配置文件,包括项目名称、appid、项目目录、页面文件夹等。     {"setting": {"urlCheck": false,"es6": true,"postcss": true,"nodeModulesPath": "D:\\\\node_modules"},"appid": "wxd678e

WDF驱动开发-WDF总线枚举(一)

支持在总线驱动程序中进行 PnP 和电源管理 某些设备永久插入系统,而其他设备可以在系统运行时插入和拔出电源。 总线驱动 必须识别并报告连接到其总线的设备,并且他们必须发现并报告系统中设备的到达和离开情况。 总线驱动程序标识和报告的设备称为总线的 子设备。 标识和报告子设备的过程称为 总线枚举。 在总线枚举期间,总线驱动程序会为其子 设备创建设备对象 。  总线驱动程序本质上是同时处理总线枚

JavaWeb系列六: 动态WEB开发核心(Servlet) 上

韩老师学生 官网文档为什么会出现Servlet什么是ServletServlet在JavaWeb项目位置Servlet基本使用Servlet开发方式说明快速入门- 手动开发 servlet浏览器请求Servlet UML分析Servlet生命周期GET和POST请求分发处理通过继承HttpServlet开发ServletIDEA配置ServletServlet注意事项和细节 Servlet注