微信接口测试

Posted 星火卓越

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信接口测试相关的知识,希望对你有一定的参考价值。

<!docType html>
<html>
<head>

 <meta http-equiv="content-type" content="text/html; charset=utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />

<title>微信接口测试</title>

<script>
    function sendMessage(){
        WeixinJSBridge.on(menu:share:appmessage, function(argv){
            WeixinJSBridge.invoke(sendAppMessage,{
 
            "appid":"",                                     //appid 设置空就好了。
            "img_url":"",                                    //分享时所带的图片路径
            "img_width":"120",                                 //图片宽度
            "img_height":"120",                             //图片高度
            "link":"http://www.gbin1.com",                     //分享附带链接地址
            "desc":"极客标签--http://www.gbin1.com",             //分享内容介绍
            "title":"发现 极客标签 - 做最棒的极客知识分享平台"
            }, function(res){/*** 回调函数,最好设置为空 ***/
 
            });
        });
        
        WeixinJSBridge.on(menu:share:timeline, function(argv){
 
            WeixinJSBridge.invoke(shareTimeline,{
 
            "appid":"",                                     //appid 设置空就好了。
            "img_url":"",                                    //分享时所带的图片路径
            "img_width":"120",                                 //图片宽度
            "img_height":"120",                             //图片高度
            "link":"http://www.gbin1.com",                     //分享附带链接地址
            "desc":"极客标签--http://www.gbin1.com",             //分享内容介绍
            "title":"发现 极客标签 - 做最棒的极客知识分享平台"
            }, function(res){/*** 回调函数,最好设置为空 ***/
            });
 
        });

        
        alert("调用成功!现在可以通过右上角按钮分享给朋友或者朋友圈!");
        
    }
    
    function hideMenu(){
        WeixinJSBridge.call(hideOptionMenu);
    }
    
    function showMenu(){
        WeixinJSBridge.call(showOptionMenu);  
    }
    
    function hideTool(){
        WeixinJSBridge.call(hideToolbar);
    }
    
    function showTool(){
        WeixinJSBridge.call(showToolbar);
    }
    

    if(document.addEventListener){
        document.addEventListener(WeixinJSBridgeReady, sendMessage, false); 
    }else if(document.attachEvent){
        document.attachEvent(WeixinJSBridgeReady , sendMessage);    
        document.attachEvent(onWeixinJSBridgeReady , sendMessage); 
    }
    
    //判断网页是否在微信中被调用
    var ua = navigator.userAgent.toLowerCase();
    if(ua.match(/MicroMessenger/i)=="micromessenger") {
     } else {
        alert("调用失败,请用微信扫一扫,扫描下面二维码打开网页!");
    }
    

</script>

</head>

<body>
    <center>
    <h2>分享请点击右上角</h2>
    <button onclick="hideMenu()" style="width:100px;height:100px;font-size:16px;">隐藏右上角三个点</button> <br /><br />
    <button onclick="showMenu()" style="width:100px;height:100px;font-size:16px;">显示右上角三个点</button> <br /><br />
    <button onclick="hideTool()" style="width:100px;height:100px;font-size:16px;">隐藏下面导条</button>      <br /><br />
    <button onclick="showTool()" style="width:100px;height:100px;font-size:16px;">显示下面导条</button>    <br /><br />
    </center>
</body>

</html>

 

以上是关于微信接口测试的主要内容,如果未能解决你的问题,请参考以下文章

Flask 编写http接口api及接口自动化测试

微信小程序代码片段分享

咸鱼教程实战微信分享图片录音等接口使用

微信小程序入门-指南针

JMeter接口测试-Include控制器

【求帮助】 微信JSSDK 分享接口,调用没反应