美文网首页
本地调试微信公众号js-sdk接口

本地调试微信公众号js-sdk接口

作者: 涅槃快乐是金 | 来源:发表于2024-02-07 22:21 被阅读0次

安装服务器

npm install --save wechat-offiaccount

配置服务器

准备一份配置文件,比如在当前目录下有一个文件offiaccount.config.js,内容如下:

// 具体的改为自己的即可
const config = {
    port:8080,
    appID: "",
    appsecret: ""
}
module.exports = config

上述appID和appsecret字段在微信公众号账号下查看即可。

配置JS接口安全域名

比如你的项目地址是:http://192.168.0.6:20000/index.html(无需外网可以访问,如果电脑和手机连同一个wifi,像这里的例子,用局域网ip即可)访问,那么,“JS接口安全域名”中的域名配置成192.168.0.6:20000即可。

启动服务器

package.json中配置启动命令:

{
    "scripts": {
        "offiaccount": "offiaccount-cli --config offiaccount.config.js"
    }
}

然后执行启动命令:

npm run offiaccount

引入js-sdk

在你的项目index.html中引入:

<script src="http://res2.wx.qq.com/open/js/jweixin-1.6.0.js"></script>

初始化权限

在项目中加入如下代码:

fetch("http://" + window.location.hostname + ":8080/JsApiSignature?url=" + window.location.href.split('#')[0], {
    method: "get"
}).then(function (response) {
            response.json()
                .then(function (res) {

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

                    wx.error(function (res) {
                        alert("错误:" + res);
                    });

                });
        });

使用

我们以选择或者拍照为例:

wx.ready(function () {
    alert('准备好了!');

    wx.chooseImage({
        count: 1, // 默认9
        sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
        sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
        success: function (res) {
            var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
            alert(localIds)
        }
    });
});

相关文章

  • 接口在线调试

    微信公众号开发需要熟悉各个接口的调用,我们推出了微信公众平台接口在线调试工具。 进入微信公众平台接口调试工具

  • 微信公众平台

    开发文档 微信公众平台测试号申请 微信公众平台接口调试工具

  • WeChat网页开发工具集合

    验证签名工具 签名工具.png 微信公众平台接口调试工具 接口调试工具.png 发放普通红包 公众号支付介绍 微信...

  • JSSDK调用

    微信JS-SDK是微信公众号平台面向网页开发这提供基于微信内的网页开发工具包。 接口大类分为:分享接口、微信支付、...

  • mac上本地调试微信js-sdk的方法

    做微信公众号开发,用到了微信js-sdk的几个方法,比如手机相机拍摄照片,上传照片uploadImage等接口。这...

  • 微信开发

    简介 网页授权 js-sdk 微信公众号

  • 基于JavaEE——微信网页(二)微信开发

    微信开发测试公众号(沙盒号) 微信API帮助文档 微信接口在线调试 首先申请微信开发的测试公众号,登陆后会看到微信...

  • 接口的调试工具及方法

    !在线接口调试工具 !微信公众平台接口调试工具

  • 微信公众号本地调试

    微信公众号本地调试 Q: 每次微信公众号开发都要上传到测试服务器上才能测试,特别麻烦和不便。 步骤: 1.修改h...

  • 配置nginx在本地调试微信公众号

    场景 最近在开发微信公众号,前端vue引入js-sdk,公众平台已经配置好安全域名,本地联调配置wx.config...

网友评论

      本文标题:本地调试微信公众号js-sdk接口

      本文链接:https://www.haomeiwen.com/subject/wgtkadtx.html