javascript - 微信自定义分享问题
高洛峰
高洛峰 2017-04-18 09:57:29
[iOS讨论组]

在ios微信6.5.7的版本中,使用webpack+vue构建的单页面应用,在首页获取微信接口权限,调用

wx.config({
    debug: false, //PaWxShareObj._isDebug() 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
        appId: json.appid, // 必填,公众号的唯一标识
        timestamp: json.timestamp,// 必填,生成签名的时间戳
        nonceStr: json.nonce, // 必填,生成签名的随机串
        signature: json.signature,// 必填,签名,见附录1
        jsApiList: ["onMenuShareTimeline", "onMenuShareAppMessage", "onMenuShareQQ", "onMenuShareWeibo","onMenuShareQZone",
            "chooseImage", "getNetworkType", "hideOptionMenu", "showOptionMenu", "hideMenuItems",
            "showMenuItems", "hideAllNonBaseMenuItem", "showAllNonBaseMenuItem", "closeWindow"
        ]// 必填,需要使用的JS接口列表,所有JS接口列表见附录2
    });

在config配置成功之后通过路由跳转到下一个页面,通过按钮点击事件调用微信的

 window.wx && wx.hideMenuItems({
        menuList: shareList
    });
   

隐藏一些不需要的按钮,这个时候就报the permission value is offline verifying错误。

根据微信的说法the permission value is offline verifying这个错误是因为config没有正确执行,或者是调用的JSAPI没有传入config的jsApiList参数中。建议按如下顺序检查:

 1.确认config正确通过。
 2.如果是在页面加载好时就调用了JSAPI,则必须写在wx.ready的回调中。
 3.确认config的jsApiList参数包含了这个JSAPI。

检查config是正确通过,我们调用的时候也是在wx.ready成功之后调用的,config的jsApiList也包含这个JSAPI,然而就是一直提示这个,连自定义分享都不能用,有大神知道这是怎么回事么?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号