收藏
回答

wx.openAddress的Api报错,为啥用不了?

微信开发工具调试报错

  $(function() {
            // 初始化微信接口
    function initParams() {
        var url = getHost()+"/weChatWeb/webInitJs";
        var parmas = {
            trType:"webInitJs",
            url:window.location.href.split('#')[0]
        };
        $.ajax({
            url:url,
            type:"POST",
            async:true,
            data:JSON.stringify(parmas),
            dataType:"json",
            contentType:"application/json",
            success:function(data){
                // layer.msg(JSON.stringify(data));
                if(data.retCode == '00'){
                    wx.config({
                        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端layer.msg出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
                        appId: data.appId, // 必填,公众号的唯一标识
                        timestamp: data.timestamp, // 必填,生成签名的时间戳
                        nonceStr: data.nonceStr, // 必填,生成签名的随机串
                        signature: data.signature,// 必填,签名,见附录1
                        jsApiList: ['openAddress', 'checkJsApi', 'editAddress'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
                    });
                }else {
                    layer.msg(data.retMsg);
                }
            }
        });
    }


    // 初始化微信接口调用


    initParams();
    wx.ready(function() {
        console.log('进来微信');
        wx.openAddress({
        success: function (res) {
            alert(res, '成功')
            var userName = res.userName; // 收货人姓名
            var postalCode = res.postalCode; // 邮编
            var provinceName = res.provinceName; // 国标收货地址第一级地址(省)
            var cityName = res.cityName; // 国标收货地址第二级地址(市)
            var countryName = res.countryName; // 国标收货地址第三级地址(国家)
            var detailInfo = res.detailInfo; // 详细收货地址信息
            var nationalCode = res.nationalCode; // 收货地址国家码
            var telNumber = res.telNumber; // 收货人手机号码
        },
        error: (res) => {
            alert(res)
            console.log(res, '错误的res')
        }
    });
    })
    })
回答关注问题邀请回答
收藏

1 个回答

  • TNT
    TNT
    2022-03-31

    你的 调试工具里 jsApiList为什么没有 openAddress

    2022-03-31
    有用
    回复 1
    • 自省
      自省
      发表于移动端
      2022-03-31
      不知道,不过我加了
      2022-03-31
      回复
登录 后发表内容