专栏首页飞扬的花生微信开发扫一扫功能并且屏蔽分享菜单

微信开发扫一扫功能并且屏蔽分享菜单

1.引入JS

  <script language="javascript" type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>

2.代码

用到微信的这3个接口'translateVoice', 'scanQRCode', 'hideMenuItems'

屏蔽  分享到朋友圈 分享给朋友 发送给QQ好友 发送给QQ空间:"menuItem:share:timeline", "menuItem:share:appMessage", "menuItem:share:qq", "menuItem:share:QZone"

完整代码如下:

<script>
                if (wx) {
                    var jurl = location.href;
                    if (jurl.indexOf('#'))
                        jurl = jurl.split('#')[0];
                    var timestamp = Math.round(new Date().getTime() / 1000), nonceStr = Math.random().toString(36).substr(2, 15);
                    $.getJSON("http://取票据接口?noncestr=" + nonceStr + "&timestamp=" + timestamp + "&url=" + encodeURIComponent(location.href) + "&callback=?",
                            function (a) {
                                if (a.success) {
                                    wx.config({
                                        debug: false,
                                        appId: 'wxd6cccc001e84efdb',
                                        timestamp: timestamp,
                                        nonceStr: nonceStr,
                                        signature: a.msg,
                                        jsApiList: ['translateVoice', 'scanQRCode', 'hideMenuItems']
                                    });
                                    wx.error(function (res) {
                                        alert("出错了:" + res.errMsg);
                                    });
                                    wx.ready(function () {
                                        wx.checkJsApi({
                                            jsApiList: ['translateVoice', 'scanQRCode', 'hideMenuItems'],
                                            success: function (res) {
                                            }
                                        })
                                        wx.hideMenuItems({ menuList: ["menuItem:share:timeline", "menuItem:share:appMessage", "menuItem:share:qq", "menuItem:share:QZone"] });
                                    });
                                }
                                else {
                                    alert(a.msg);
                                }
                            });
                }
                function Sao() {
                    $.ajax({
                        url: '/WxMeeting/GetBoDrawState?r=' + Math.random(),
                        type: 'post',
                        async: false,
                        dataType: 'jsonp',
                        data: { phone: "", id: "@Model.HDManageID" },
                        success: function (r) {
                            if (r.success) {
                                if (wx) {
                                    wx.scanQRCode({
                                        needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
                                        scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是一维码,默认二者都有
                                        success: function (res) {
                                            location.href = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
                                        }
                                    });
                                }
                            }
                            else {
                                alert(r.msg);
                            }
                        }
                    });
                }
            </script>

3.参考JSSDK地址:

微信JS-SDK说明文档

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 小程序催生了一场新的财富游戏

    今年年初问世的小程序被寄予了厚望,被很多人誉为是微信的“App Store”。如今距离小程序上线已经过去将近1年的时间了,这一年里,小程序在不断发展壮大,逐渐在...

    企鹅号小编
  • 微信小程序你懂多少

    微信小程序新增的入口越来越多,推广的方式层出不穷,每一次的更新都揭露着微信团队全新的风向标。如此,就让我们为您细数微信小程序现阶段的所有推广方法。 线上入口 ?...

    企鹅号小编
  • 微信小程序路有多远 浅谈腾讯社交革新

    追忆起腾讯QQ称霸社交平台19年,从刚开始简陋的网上寻呼系统,再到如今市值接近2000亿美金的腾讯帝国,并且在2011年1月21日自己为自己建立了一位对手“微信...

    企鹅号小编
  • 微信小程序终于熬出来了,从企业到娱乐备受关注

    微信自从推出小程序以来,隔一段时间就会更显它的功能,很多人只是知道小程序,它在最开始的时候也只对企业开放,而现在微信小程序终于面向大众化,经过一件时间的沉淀,从...

    企鹅号小编
  • 调用wx.request接口时需要注意的几个问题

    写在前面 之前写了一篇《微信小程序实现各种特效实例》,上次的小程序的项目我负责大部分前端后台接口的对接,然后学长帮我改了一些问题。总的来说,收获了不少吧! 现在...

    okaychen
  • 微信小游戏“跳一跳”,是如何使用户得知可以跳的距离?

    就在2017年的最后几天,微信迎来了它重要的一次更新,当你更新新的版本之后,在启动页面突然黑屏了。有的人以为自己的多开微信被杀死了,过了一秒钟之后,才发现出现了...

    企鹅号小编
  • 微信小程序实现各种特效实例

    写在前面 最近在负责一个微信小程序的前端以及前后端接口的对接的项目,整体上所有页面的布局我都已经搭建完成,里面有一些常用的特效,总结一下,希望对大家和我都能有所...

    okaychen
  • 微信小程序-滚动消息通知

      写在前面:    这次我主要想总结一下微信小程序实现上下滚动消息提醒,主要是利用swiper组件来实现,swiper组件在小程序中是滑块视图容器。   我们...

    okaychen
  • 用java开发微信公众号:接收和被动回复普通消息(三)

    上篇说完了如何接入微信公众号,本文说一下微信公众号的最基本功能:普通消息的接收和回复。说到普通消息,那么什么是微信公众号所定义的普通消息呢,微信开发者文档中提到...

    古时的风筝
  • 2018第一弹,小程序的两个入口“消失”了!

    首先,萤连长先辟个谣! 近期网上流传一张微信公众号终于要做信息流的朋友圈截图,广为流传。大家都觉得,微信公众号信息流时代即将到来。 为此,萤连长已经咨询过官方,...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券