精华内容
下载资源
问答
  • 微信小程序接口API完整示例,基本包括了官方文档里的所有组件和接口 微信官网小程序组件和接口使用演示完整源代码 亲测可用!
  • 【课程说明】 00-微信小程序接口开发课程说明 01-搭建课程学习的小程序 【变量和接口】 02-基础用法-变量的定义和使用 03-接口用法-服务端环境的介绍 04-接口用法-服务器端数据调用和常见坑讲解(HTML页面接口数据) ...
  • 主要介绍了微信小程序实现获取小程序码和二维码java接口开发,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • net开发微信小程序实例,详细源代码,微信小程序移动开发
  • 微信小程序官方是没有提供退出的API的,但是在navigator这个组件中,是有退出这个功能的: 详情参考官方文档:navigator。 示例代码: 关闭小程序 不过这个功能最低支持版本时 2.1.0 ,如果一定要使用这个功能,...
  • 用于《微信小程序开发-证件照的实现》这篇文章的项目资源下载 文章地址:https://blog.csdn.net/weixin_42063951/article/details/119924835
  • 主要介绍了详解将微信小程序接口Promise化并使用async函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 前言:应项目要求,需要使用微信小程序做支付,写完后告知手续费太高方案不予通过(宝宝心里苦,但宝宝不说)。此次开发在因站在巨人的肩膀上顺利完成。 微信支付文档传送门:...
  • 微信小程序如何封装api接口 首先创建个http文件夹(可自定义名字) 一:创建个env.js文件用来设置公共访问的url,即环境地址 module.exports = { //开发环境 dev:{baseUrl:http://localhost:3000}, //测试环境 ...
  • 本文主要讲述微信小程序接入微信支付开发过程中遇到的坑,分为两大块,小程序端和后台接口封装。本文主要内容如下: 一、后台接口封装; 二、小程序端整合; 三、总结 一、后台接口封装 本文介绍基于ThinkPHP5进行...
  • 微信小程序后端Java接口开发

    千次阅读 2021-11-05 16:36:15
    微信小程序后端Java接口开发 微信小程序使用wx.request(OBJECT)来调用后端接口。 首先 我们来一个简单案例 —— helloworld实现 1、搭建一个springboot项目并引入依赖 <dependency> <groupId>org....

    微信小程序后端Java接口开发

    微信小程序使用wx.request(OBJECT)来调用后端接口。
    首先 我们来一个简单案例 —— helloworld实现
    1、搭建一个springboot项目并引入依赖
    在这里插入图片描述

    <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
    

    2、编写controller层

    @RestController
    public class HelloWorldController {
        @GetMapping("/helloWorld")
        public String helloWorld(Integer id){
            return "helloworld"+id;
        }
    }
    
    server:
      port: 80
      servlet:
        context-path: /
      tomcat:
        uri-encoding: utf-8
    

    运行成功
    在这里插入图片描述
    3、创建微信小程序项目
    在这里插入图片描述
    helloworld.js

     /**
         * 页面的初始数据
         */
        data: {
            result:'请求后台中.....'
        },
    
        /**
         * 生命周期函数--监听页面加载
         */
        onLoad: function (options) {
            var that=this;
            this.getData(that);
        },
        getData(that){
            wx.request({
              url: 'http://localhost:8080/helloWorld',
              method:'GET',
              data:{
                  id:666
              },
              header:{
                  'content-type':'application/json'  //默认值
              },
              success(res){
                  console.log(res.data);
                  console.log(that);
                  that.setData({
                    result:res.data
                  })
              }
            })
        },
    

    helloworld.wxml

    <text>后端返回的数据:{{result}}</text>
    

    注意:!!!!
    这里记得设置 如下图
    否则会报错:

    VM9 asdebug.js:1 http://localhost 不在以下 request
    合法域名列表中,请参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html(env:
    Windows,mp,1.05.2110110; lib: 2.19.4)

    在这里插入图片描述
    访问后端成功 如下图
    在这里插入图片描述

    展开全文
  • 此视频为我在我的微信小程序开发社区 WXOPEN Club 出品的免费视频教程,从小程序基本概念、组件到实际项目开发进行了详细地讲解。 此源代码为视频 DevOpenClub 出品的免费视频教程配套源代码。 视频版权为 所有。 :...
  • 一个封装了微信小程序服务端接口的SDK
  • 微信小程序-题库 说明: 实现题库功能,特色: 判断题型和单选题型 做题进度和对错显示 数据接口: https://api.getweapp.com/vendor/com1217 目录结构: public — 存放项目公共库文件 pages — 存放项目页面...
  • 微信小程序接口测试工具,适合PHP开发工作人员、方便调试后台的接口,比较适合初级的PHP或者微信小程序开发人员
  • 微信小程序开发文档:https://developers.weixin.qq.com/miniprogram/dev/index.html 开发: 在开发之初,我们需要先明确微信方已经制定好的授权登陆流程,参看 官方API – 登陆接口。 你会看到微信方为开发者制定...
  • 微信小程序和JAVA的开发,属于纯天然的前后台分离开发,  微信小程序负责前端页面的样式,逻辑以及跳转。  后台JAVA负责数据的封装,业务逻辑,打包数据传递。(接口开发)   JSON是极为重要的工具:小程序之间传递...
  • 微信小程序-canvas时钟 说明: 利用canvas实现了模拟时钟功能。 数据接口: 使用本地数据接口 目录结构: pages — 存放项目页面渲染相关文件 开发环境: 微信web开发者工具 v0.11.112301 项目截图: ...
  • 微信小程序开发实战》是专注于微信小程序开发的 Web 前端教材,涉及微信小程序 页面组件、应用接口 API、事件机制、登录、获取用户信息、Node.js 搭建服务器、第三方 框架的使用等。通过本课程的学习,学生能够...
  • 9月份,开始开发微信小程序,也曾调研过wepy/mpvue,考虑到后期跨端的需求,最终选择使用了uni-app,本文主要介绍如何使用uni-app搭建小程序项目,以及自己对框架的补充,包括封装request接口,引用color-ui,动态...
  • 需求 ... 需要解决的问题 ...如何解决? ... 数据状态绑定,并且由状态控制样式(三元运算符) 缓存(setStorageSync,getStorageSync),点击页面设置缓存(数据的id),显示页面获取缓存,通过获得缓存id,将整个数据中的...
  • 微信小程序接口如果涉及敏感数据(如wx.getUserInfo当中的 openId 和unionId ),接口的明文内容将不包含这些敏感数据。开发者如需要获取敏感数据,需要对接口返回的加密数据( encryptedData )进行对称解密。 解密...

    微信小程序接口如果涉及敏感数据(如wx.getUserInfo当中的 openId 和unionId ),接口的明文内容将不包含这些敏感数据。开发者如需要获取敏感数据,需要对接口返回的加密数据( encryptedData )进行对称解密。 解密算法如下:

    1、对称解密使用的算法为 AES-128-CBC,数据采用PKCS#7填充。
    2、对称解密的目标密文为 Base64_Decode(encryptedData)。
    3、对称解密秘钥 aeskey = Base64_Decode(session_key), aeskey 是16字节。
    4、对称解密算法初始向量 为Base64_Decode(iv),其中iv由数据接口返回。
    微信官方提供了多种编程语言(C++、NodeJs、PHP、Python)的示例代码(点击下载)。每种语言类型的接口名字均一致。调用方式可以参照示例。

    我在这里提供的是Java 解密Demo

    pom中添加xfire和fastjson支持

    <!-- https://mvnrepository.com/artifact/org.codehaus.xfire/xfire-all -->
            <dependency>
                <groupId>org.codehaus.xfire</groupId>
                <artifactId>xfire-all</artifactId>
                <version>1.2.4</version>
            </dependency>
            <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
                <version>1.1.15</version>
            </dependency>

    代码实现:其中encryptedData是加密的数据,sessionkey是微信登录接口返回的,可以存在缓存中,iv是加密算法的初始向量

        /**
         * 获取信息
         */
        private JSONObject getUserInfo(String encryptedData, String sessionkey, String iv){
            log.info("开始解密:encryptedData="+encryptedData+", sessionkey="+sessionkey+",iv="+iv);
            // 被加密的数据
            byte[] dataByte = Base64.decode(encryptedData);
            // 加密秘钥
            byte[] keyByte = Base64.decode(sessionkey);
            // 偏移量
            byte[] ivByte = Base64.decode(iv);
            try {
                // 如果密钥不足16位,那么就补足.  这个if 中的内容很重要
                int base = 16;
                if (keyByte.length % base != 0) {
                    int groups = keyByte.length / base + (keyByte.length % base != 0 ? 1 : 0);
                    byte[] temp = new byte[groups * base];
                    Arrays.fill(temp, (byte) 0);
                    System.arraycopy(keyByte, 0, temp, 0, keyByte.length);
                    keyByte = temp;
                }
                // 初始化
                Security.addProvider(new BouncyCastleProvider());
                Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding","BC");
                SecretKeySpec spec = new SecretKeySpec(keyByte, "AES");
                AlgorithmParameters parameters = AlgorithmParameters.getInstance("AES");
                parameters.init(new IvParameterSpec(ivByte));
                cipher.init(Cipher.DECRYPT_MODE, spec, parameters);// 初始化
                byte[] resultByte = cipher.doFinal(dataByte);
                if (null != resultByte && resultByte.length > 0) {
                    String result = new String(resultByte, "UTF-8");
                    return JSONObject.parseObject(result);
                }
            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
            } catch (NoSuchPaddingException e) {
                e.printStackTrace();
            } catch (InvalidParameterSpecException e) {
                e.printStackTrace();
            } catch (IllegalBlockSizeException e) {
                e.printStackTrace();
            } catch (BadPaddingException e) {
                e.printStackTrace();
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            } catch (InvalidKeyException e) {
                e.printStackTrace();
            } catch (InvalidAlgorithmParameterException e) {
                e.printStackTrace();
            } catch (NoSuchProviderException e) {
                e.printStackTrace();
            }
            return null;
        }

    更多内容请参考微信官方api: https://developers.weixin.qq.com/miniprogram/dev/api/

    展开全文
  • 主要介绍了微信小程序request请求后台接口php的实例详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
  • 后边要做一个微信小程序,并要能获取用户微信绑定的手机号码。而小程序开发文档上边提供的获取手机号码的接口(getPhoneNumber())返回的是密文,需要服务器端进行解密,但是官方提供的开发文档一如既往的乱,如果...
  • 首先,我试了一下以前的过期的证书,在开发者工具里模拟的时候可以正常访问接口,在手机里测试时候微信小程序的wx.request是会报SSL握手失败的错误(request error : request: fail ssl hand shake error),所以只能...
  • go语言做后端进行微信小程序开发 刚开始~ 替换conf/app.conf中appid,secret 替换wechatapp/yq_shop/app.js中domain: 'http://192.168.31.105:8009'为你自己的ip 运行图: 配置: 接口访问形式: ps : 建议用gin框架...
  • 微信小程序分页asp版本接口,肯定能用的接口,不会ASP那可以改成php的,很明白的东西。
  • 微信小程序支付后台接口编写(java)WechatPayDemo-master.zip
  • 微信小程序使用的开发语言是js,网上找到js实现md5加密的代码,融合进小程序内使用 在utils目录下新建md5.js文件   function safeAdd (x, y) { var lsw = (x & 0xFFFF) + (y & 0xFFFF) var msw = (x >> 16) + (y >>...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 68,805
精华内容 27,522
关键字:

微信小程序接口开发

微信小程序 订阅