精华内容
下载资源
问答
  • 微信浏览器调试微信js-sdk
    千次阅读
    更多相关内容
  • 企业微信在其客户端内置了一个浏览器,企业微信指定的url只能在企业微信内部打开,否则会显示打开错误的提示; 原理就是让企业微信内置浏览器的agent头跟其他浏览器不一样,而这个文件就是调试工具,相当于给开发者提供了...
  • 微信JS-SDK 实例源代码 ASP版 主程序全部在,适当修改即可
  • uni-app企业微信使用jssdk的deme,包括使用WWOpenData和使用微信支付接口。带详细注释
  • 通过微信JS-SDK调用微信内部的“扫一扫”功能,可以将您的手机模拟成为一台扫码设备,达到获取二维码扫描结果。扫描完成后可将获取的二维码内容发送到您的后台程序进行处理,实现各种功能,比如:二维码签到、二维码...
  • Java实现微信JS-SDK

    2016-11-21 19:13:08
    Java实现微信JS-SDK,java代码
  • 微信 JS-SDK 说明文档

    2021-12-31 16:07:12
    微信JS-SDK是微信公众平台 面向网页开发者提供的基于微信内的网页开发工具包。 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、...

    概述

    微信JS-SDK是微信公众平台 面向网页开发者提供的基于微信内的网页开发工具包。

    通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。

    此文档面向网页开发者介绍微信JS-SDK如何使用及相关注意事项。

    JSSDK使用步骤

    步骤一:绑定域名

    先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。

    备注:登录后可在“开发者中心”查看对应的接口权限。

    步骤二:引入JS文件

    在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.6.0.js

    如需进一步提升服务稳定性,当上述资源不可访问时,可改访问:http://res2.wx.qq.com/open/js/jweixin-1.6.0.js (支持https)。

    备注:支持使用 AMD/CMD 标准模块加载方法加载

    步骤三:通过config接口注入权限验证配置

    所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用,目前Android微信客户端不支持pushState的H5新特性,所以使用pushState来实现web app的页面会导致签名失败,此问题会在Android6.2中修复)。

    wx.config({
      debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
      appId: '', // 必填,公众号的唯一标识
      timestamp: , // 必填,生成签名的时间戳
      nonceStr: '', // 必填,生成签名的随机串
      signature: '',// 必填,签名
      jsApiList: [] // 必填,需要使用的JS接口列表
    });
    

    签名算法见文末的附录1,所有JS接口列表见文末的附录2

    注意:如果使用的是小程序云开发静态网站托管的域名的网页,可以免鉴权直接跳任意合法合规小程序,调用 wx.config 时 appId 需填入非个人主体的已认证小程序,不需计算签名,timestamp、nonceStr、signature 填入非空任意值即可。

    步骤四:通过ready接口处理成功验证

    wx.ready(function(){
      // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
    });
    

    步骤五:通过error接口处理失败验证

    wx.error(function(res){
      // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
    });
    

    接口调用说明

    所有接口通过wx对象(也可使用jWeixin对象)来调用,参数是一个对象,除了每个接口本身需要传的参数之外,还有以下通用参数:

    success:接口调用成功时执行的回调函数。
    fail:接口调用失败时执行的回调函数。
    complete:接口调用完成时执行的回调函数,无论成功或失败都会执行。
    cancel:用户点击取消时的回调函数,仅部分有用户取消操作的api才会用到。
    trigger: 监听Menu中的按钮点击时触发的方法,该方法仅支持Menu中的相关接口。
    备注:不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回。

    以上几个函数都带有一个参数,类型为对象,其中除了每个接口本身返回的数据之外,还有一个通用属性errMsg,其值格式如下:

    调用成功时:“xxx:ok” ,其中xxx为调用的接口名

    用户取消时:“xxx:cancel”,其中xxx为调用的接口名

    调用失败时:其值为具体错误信息

    >>> 微信JS-SDK 官方说明文档 <<<

    模拟JSSDK权限校验

    通过 web 开发者工具,可以模拟 JSSDK 在微信客户端中的请求,并直观地看到鉴权结果和 log。以微信 JSSDK DEMO 页面为例:
    https://www.weixinsxy.com/jssdk/

    在调试器中打开该 URL,可以方便地在右侧的 JS-SDK Tab 中看到当前页面 wx.config 的校验情况和 JSSDK 的调用 log。 如下是校验通过的页面:
    在这里插入图片描述

    在控制台里会显示当前页面拥有权限的 JS-SDK 列表。

    如下是校验未通过的页面:
    在这里插入图片描述

    结合左侧的微信 Webview 模拟器,可以直观地调试 JSSDK 的效果,能够在console栏里看到调用的API的结果。

    注意:0.7.0 及以后版本的微信 web 开发者工具支持卡券 JSSDK 的调试,但对于希望调试的卡券公众号,我们要求开发者微信号与之建立绑定关系,绑定流程同授权登录一致。

    URL收藏与二维码预览

    为了方便开发者快速打开要调试的网页,开发者工具有两个方便的小功能:

    URL收藏

    类似浏览器里的书签功能,你可以把你经常需要调试的网页通过点击URL地址栏上的星星的icon将其收藏。
    在这里插入图片描述

    收藏之后你可以在收藏夹里看到所收藏的URL:
    在这里插入图片描述

    取消收藏也很简单,在已经收藏的URL的星星上再点击一次就可以取消收藏。

    二维码预览

    为了方便开发者快速通过手机打开网页预览效果,可以通过点击「预览」按钮给出当前网页的二维码:
    在这里插入图片描述

    移动调试

    注意:移动调试仅支持0.5.0 - 0.7.0版本的开发者工具。1.x版本的开发者工具不支持此功能!

    移动端网页的表现,通常和桌面浏览器上有所区别,包括样式的呈现、脚本的逻辑等等,这会给开发者带来一定的困扰。现在,微信安卓客户端 webview 已经开始全面升级至 X5 Blink 内核,新的内核无论在渲染能力、API 支持还是在开发辅助上都有很大进步。通过微信 web 开发者工具中的远程调试功能,实时映射手机屏幕到微信 web 开发者工具上,将帮助开发者更高效地调试 X5 Blink 内核的网页,具体步骤如下:

    (1)准备工作

    安装0.5.0或以上版本的微信 web 开发者工具

    确认移动设备是否支持远程调试功能

    打开微信 web 开发者工具,选择“移动调试”tab,点击验证移动设备是否支持。随后使用移动设备扫描弹出的二维码,在设备上即可获得支持信息。

    打开移动设备中的 USB 调试功能

    1.打开移动设备,进入“设置”->“开发人员选项”

    2.勾选“USB 调试功能”
    在这里插入图片描述

    需要注意的是,Android 4.2 之后的设备,开发人员选项默认是隐藏的,通过以下步骤可以打开:

    1.打开移动设备,进入“设置”->“关于手机”

    2.找到并单击“内部版本号”7次

    安装移动设备 USB 驱动
    通常开发者可以在移动设备厂商的官网中下载到相关驱动,或者使用<a href=“http://m.qq.com/ “腾讯手机管家”” target="_blank">腾讯手机管家来安装设备驱动。

    打开 X5 Blink 内核的 inspector 功能
    打开微信 web 开发者工具,选择“移动调试”tab ,使用设备扫描“调试步骤”中的二维码。

    如下图,勾选“是否打开 TBS 内核 Inspector 调试功能”,并重启微信。
    在这里插入图片描述

    (2)开始调试

    使用 USB 数据线连接移动设备与 PC 或者 Mac 后,点击打开微信 web 开发者工具“移动调试”tab,选择 X5 Blink 调试功能,将会打开一个新窗口,在微信中访问任意网页即可开始调试。关于 X5 Blink 内核更多信息,可以查看官网介绍。

    在所有准备工作都完成的情况下,窗口中可以看到当前设备的基本信息:
    在这里插入图片描述

    点击任意页面的“inspect”,打开新窗口,开发者会看到熟悉的调试界面:
    在这里插入图片描述

    点击上图右上角的“手机”图标,将启用屏幕映射功能:
    在这里插入图片描述

    微信 web 开发者工具集成的移动调试功能,基于 weinre 并做了一些改进,相比直接使用 weinre 有两个优点:

    1.无须手工在页面中加入 weinre 调试脚本

    2.可以在 weinre 的网络请求页卡中,看到完整的 http 请求 log,非局限于 ajax 请求

    如下图所示:
    在这里插入图片描述

    注意,移动调试功能暂不支持 https。

    Chrome DevTools

    微信 web 开发者工具集成了 Chrome DevTools。同之前在 PC 上的调试体验一致,可以快速上手。

    如下图所示:
    在这里插入图片描述

    展开全文
  • 经过测试调用微信JS-SDK来做微信扫一扫,可以扫商品码,可以扫二维码。
  • ASP.NET MVC微信JS-SDK认证,具体内容: 写在前面 前阵子因为有个项目需要做微信自定义分享功能,因而去研究了下微信JS-SDK相关知识。 此文做个简单的记(tu)录(cao)… 开始 所有的东西都从文档开始:微信JSSDK说明...
  • 最近开发微信公众号内嵌H5页面,使用vue搭建的项目,由于业务需求,需要实现微信自定义分享功能,所以项目中集成微信JS-SDK。微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用...
  • uni-app框架下,开发H5,集成微信JS API支付,安装指定的,jweixin-module之后调用方法关键代码,搞了一星期,终于都搞明白,很简单,一看就懂了。
  • 主要介绍了手机浏览器唤起微信分享功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 微信JS-SDK开发过程中,使用getLocation获取坐标位置,如何将微信获取的坐标直接应用到百度地图中,显示以下效果: 说明:红色图标是从微信转换过来的位置,蓝色图标是周边位置。首先从微信开发流程讲解。 1、微信...
  • 太平洋网络-微信JS-SDK 是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、...
  • 微信内网页开发工具包(微信JS-SDK).mp4.zip
  • 微信js文件,h5页面调用微信api的js文件,方便进行微信内的功能开发
  • 如何在H5页面调用微信的扫一扫功能来识别二维码。简单实用,新手开发必备,开发微信网页应用,调用JS-SDK扫一扫二维码
  • 微信JS-SDK分享接口,可通过javascript文件引入方式来实现自定义分享。 具体说明:https://blog.csdn.net/gaofei880219/article/details/80147575
  • 对于微信,企业微信分享等功能,无法在...微信网页开发 /JS-SDK说明文档 下载后,企业微信微信选择公众号网页开发即可 将本地运行代码的本地地址粘贴进框中,回车会出现效果 通过consol控制台可查看打印信息 ...

    对于微信,企业微信分享等功能,无法在谷歌浏览器进行实时模拟调试,前端需要将代码打包部署后才能看到关于微信api的分享效果,非常影响开发效率
    对此,微信提供了调试工具可以使用,也就是微信开发者工具
    下载链接

    企业微信及微信开发平台
    企业微信API
    微信网页开发 /JS-SDK说明文档

    下载后,企业微信及微信选择公众号网页开发即可
    在这里插入图片描述
    将本地运行代码的本地地址粘贴进框中,回车会出现效果
    在这里插入图片描述

    通过consol控制台可查看打印信息

    展开全文
  • 基于微信H5公众号网页开发,微信内部提供的接口文档整理的所用到的接口大全。
  • wordpress 中使用微信js-jdk 的例程 只是移植了官方的模版
  • 企业微信JS-SDK

    千次阅读 2019-12-02 15:48:44
    企业微信JS-SDK是企业微信面向网页开发者提供的基于企业微信内的网页开发工具包。 通过使用企业微信JS-SDK,网页开发者可借助企业微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用企业微信...

    企业微信JS-SDK是企业微信面向网页开发者提供的基于企业微信内的网页开发工具包。
    通过使用企业微信JS-SDK,网页开发者可借助企业微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用企业微信分享、扫一扫等企业微信特有的能力,为企业微信用户提供更优质的网页体验。

    使用说明

    所有的JS接口只能在企业微信应用的可信域名下调用(包括子域名),且可信域名必须有ICP备案且在管理端验证域名归属。
    验证域名归属的方法在企业微信的管理后台“我的应用”里,进入应用,设置应用可信域名。

    步骤一:引入js文件

    在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.2.0.js
    在vue中使用npm进行安装

    	npm install weixin-js-sdk
    

    使用require引入

    	var wx = require("weixin-js-sdk");
    

    步骤二:通过config接口注入权限验证配置

    所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用)。

    wx.config({
        beta: true,// 必须这么写,否则wx.invoke调用形式的jsapi会有问题
        debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
        appId: '', // 必填,企业微信的corpID
        timestamp: , // 必填,生成签名的时间戳
        nonceStr: '', // 必填,生成签名的随机串
        signature: '',// 必填,签名,见 附录-JS-SDK使用权限签名算法
        jsApiList: [] // 必填,需要使用的JS接口列表,凡是要调用的接口都需要传进来
    });
    

    去后端获取config接口必要的参数

    权限的签名算法需要使用到当前网页的URL,不包含#及其后面部分
    前端获取当前网页的url

    location.href.split("#")[0] ///向服务端提供授权url参数,并且不需要#后面的部分
    

    后端新建一个jssdk配置参数的bean类JssdkConfig

    	public class JssdkConfig {
    	    private String appId; //企业微信的corpID
    	    private String timestamp; //生成签名的时间戳
    	    private String nonceStr; //生成签名的随机串
    	    private String signature; //签名,见 附录-JS-SDK使用权限签名算法
    	    getter/setter方法
    	}
    

    获取企业微信的corpID,签名的时间戳,签名的随机串:

    jssdkConfig.setAppId(WeChatParames.corpId);//必填,企业微信的corpID
    String timestamp = Long.toString(System.currentTimeMillis() / 1000); // 必填,生成签名的时间戳
    String nonceStr = UUID.randomUUID().toString(); // 必填,生成签名的随机串
    jssdkConfig.setTimestamp(timestamp);
    jssdkConfig.setNonceStr(nonceStr);
    

    获取签名
    生成签名需要jsapi_ticket,所以必须先了解一下jsapi_ticket,jsapi_ticket是H5应用调用企业微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限(一小时内,一个企业最多可获取400次,且单个应用不能超过100次),频繁刷新jsapi_ticket会导致api调用受限,影响自身业务,开发者必须在自己的服务全局缓存jsapi_ticket

    获取签名的步骤如下

    • 获取企业的jsapi_ticket(jsapi_ticket必须进行缓存,每次获取都得先去缓存中获取,缓存中没有的话再去重新请求)
    //获取企业的jsapi_ticket
    String jsapiTicket = this.getJsapiTicket();
    
    //获取企业的jsapi_ticket具体方法
    private String getJsapiTicket() {
        if(this.jsapiTicket != null) {
            return this.jsapiTicket;
        }
        if(缓存中存储的jsapi_ticket没有或者已经过期) {
    		String accessToken = this.accessTokenService.getWeChatAccessToken().getAccessToken();
        String url = WeChatParames.jsapiTicketUrl.replace("{ACCESS_TOKEN}", accessToken);
        HttpClientResult httpClientResult = null;
        String jsapiTicket = null;
        try {
            httpClientResult = HttpClientUtils.doGet(url);
        } catch (Exception e) {
            e.printStackTrace();
        }
        JSONObject jsonObject = JSONObject.parseObject(httpClientResult.getContent());
        if("0".equals(jsonObject.get("errcode").toString())) {
            jsapiTicket = jsonObject.get("ticket").toString();
            this.jsapiTicket = jsapiTicket;
            System.out.println("jsapiTicket=" + jsapiTicket);
        } else {
            System.out.println("获取企业的jsapi_ticket" + jsonObject.get("errmsg").toString());
        }
        return jsapiTicket;
    } else {
    	//直接返回缓存中jsapi_ticket
    }
       
    }
    
    • 进行sha1签名

    参与签名的参数有四个: noncestr(随机字符串), jsapi_ticket, timestamp(时间戳), url(当前网页的URL, 不包含#及其后面部分)

    将这些参数使用URL键值对的格式 (即 key1=value1&key2=value2…)拼接成字符串string1。
    有两个注意点:1. 字段值采用原始值,不要进行URL转义;2. 必须严格按照如下格式拼接,不可变动字段顺序。
    jsapi_ticket=JSAPITICKET&noncestr=NONCESTR&timestamp=TIMESTAMP&url=URL

    //进行sha1签名
    String sign = "jsapi_ticket="+ jsapiTicket +"&noncestr=" + nonceStr + "&timestamp=" + timestamp + "&url=" + url;
    String signature = "";
    try {
        // 指定sha1算法
        MessageDigest digest = MessageDigest.getInstance("SHA-1");
        digest.update(sign.getBytes());
        // 获取字节数组
        byte messageDigest[] = digest.digest();
        // Create Hex String
        StringBuffer hexString = new StringBuffer();
        // 字节数组转换为 十六进制 数
        for (int i = 0; i < messageDigest.length; i++) {
            String shaHex = Integer.toHexString(messageDigest[i] & 0xFF);
            if (shaHex.length() < 2) {
                hexString.append(0);
            }
            hexString.append(shaHex);
        }
        signature = hexString.toString();
    
    } catch (NoSuchAlgorithmException e) {
        e.printStackTrace();
        jsonModel.setSuccess(false);
        jsonModel.setMsg("sha1签名出错");
    }
    jssdkConfig.setSignature(signature);
    
    

    通过ready接口处理成功验证

    wx.ready(function(){
        // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
    });
    
    

    通过error接口处理失败验证

    wx.error(function(res){
        // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
    });
    

    Config信息验证成功后就可以调用js接口了,

    接口调用说明

    所有接口通过wx对象(也可使用jWeixin对象)来调用,参数是一个对象,除了每个接口本身需要传的参数之外,还有以下通用参数:
    success:接口调用成功时执行的回调函数。
    fail:接口调用失败时执行的回调函数。
    complete:接口调用完成时执行的回调函数,无论成功或失败都会执行。
    cancel:用户点击取消时的回调函数,仅部分有用户取消操作的api才会用到。
    trigger: 监听Menu中的按钮点击时触发的方法,该方法仅支持Menu中的相关接口。

    注意:不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回

    以上几个函数都带有一个参数,类型为对象,其中除了每个接口本身返回的数据之外,还有一个通用属性errMsg,其值格式如下:

    调用成功时:”xxx:ok” ,其中xxx为调用的接口名
    用户取消时:”xxx:cancel”,其中xxx为调用的接口名
    调用失败时:其值为具体错误信息

    基础接口

    判断当前客户端版本是否支持指定JS接口

    wx.checkJsApi({
        jsApiList: ['chooseImage'], // 需要检测的JS接口列表,所有JS接口列表见附录2,
        success: function(res) {
            // 以键值对的形式返回,可用的api值true,不可用为false
            // 如:{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}
        }
    });
    

    预览文件接口

    企业微信api文档使用下列方法进行调用,

    wx.previewFile({
        url: '', // 需要预览文件的地址(必填,可以使用相对路径)
        name: '', // 需要预览文件的文件名(不填的话取url的最后部分)
        size: 1048576 // 需要预览文件的字节大小(必填)
    });
    

    实际上调用不起来,需要使用invoke方式进行调用,具体方法如下

    wx.invoke("previewFile", {
                  url: fileUrl,
                  size: size //大小必须与文件实际大小保持一致,不然出现其他问题(预览后返回点击打开文件按钮出现继续下载按钮)
                });
    

    此接口将url对应的文件下载后,在内置浏览器中预览。目前支持图片、音频、视频、文档等格式的文件。仅企业微信APP手机端可用。注意size的大小必须为文件的实际大小,不然预览文件不能正常预览

    常见问题

    企业微信jssdk文件预览url填的是文件服务器存放文件的地址,而在实际项目中有时候是存在oracle数据库中的

    文件预览的url填写下载文件流的后端方法。

    fileUrl =
              "http://域名/项目名/common/文件流接口名?idKey=附件id";
    

    后端设置响应头

    response.setHeader("Content-Disposition", "attachment; filename=\"" + URLEncoder.encode(name, "UTF-8") + "\"");
    response.setCharacterEncoding("utf-8");
    response.setContentType("application/octet-stream-dummy; charset=utf-8");
    

    还要记得设置content-length响应头,不然显示文件的下载进度会出现问题。虽然这样已经使用jssdk的文件预览正常预览文件了。但是还有个安全性问题,因为企业微信是通过url去请求地址并下载文件,如果这个url对应的后端方法不进行登录拦截或者权限校验的话。那么只要知道这个地址和参数的话,就可以随意下载数据库中存储的文件了。如果通过cookie进行登录拦截的话,从2.4.6版本开始,IOS版企业微信浏览器升级为WkWebView,企业微信原生层面的网络请求读取不到WKWebview中设置的cookie,即使域名是相同的。在企业微信内长按保存,或者点击预览文件时,原生层面发起的网络请求将不会完整地带上所设置的Cookie,会导致图片保存失败或预览失败。暂时使用在登录过滤器中判断请求来源控制权限,

    //企业微信调用文件预览,直接放行
    String referer = request.getHeader("referer");
    if("前端调用文件预览的地址".equals(referer)) {
        filterChain.doFilter(request, response);
    }
    
    展开全文
  • 微信javascript接口, typescript定义,复制到项目内既可
  • 微信内网页开发工具包(微信JS-SDK)-resources,喜欢的朋友可以下载哦!
  • Weixin_Js_SDK 微信JS-SDK demo page 这是整理下来的官方demo page的源码,api-6.1.js为api demo 线上体验(微信浏览器): 开发者文档:
  • 微信JS-SDK分享接口

    2020-05-14 09:11:47
    微信JS-SDK分享接口,可通过javascript文件引入方式来实现自定义分享。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 273,759
精华内容 109,503
关键字:

微信js