如何将h5网页改成微信网页

news/2024/7/7 7:03:14

1、如何将h5网页改成微信网页
1、设置安全域名
          先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。
         备注:登录后可在“开发者中心”查看对应的接口权限。
2、引用一个js文件 在微信开发者里面 js sdk里面
      <script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。

备注:登录后可在“开发者中心”查看对应的接口权限。
3、要去写一个配置
      wx.config({
            debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
            appId: '', // 必填,公众号的唯一标识 公众号开发者id
            timestamp: (new Date().getTime())/1000), // 必填,生成签名的时间戳 秒 js中是毫秒 需要除以1000取前面的整数
            nonceStr: '', // 必填,生成签名的随机串 asgdf
            signature: '',// 必填,签名
            jsApiList: ["onMenuShareTimeline",
            "onMenuShareAppMessage",
            "onMenuShareQQ",
            "onMenuShareWeibo",
            "onMenuShareQZone","getLocation"......
            openCard] // 必填,需要使用的JS接口列表
      });

备注 如何获取 signature
      1、在http://mp.weixin.qq.com/debug里面的调试工具可以用appid和secret 换取accesstoken
get请求
      请求地址 https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=xxxxxxxx&secret=xxxxx
2、用accesstoken 换取signature
      http://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=你的token&type=jsapi
      拿到signature

4、调用
<div id="info">选择一张图片</div>
<div onClick="getImg()">选择一张图片</div>
<script>
      function getImg(){
            wx.ready(function(){
            wx.chooseImage({
            count: 1, // 默认9
            sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
            sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
            success: function (res) {
                  var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
                  //调试这样,因为手机没有console 只能这样显示然后调试错误
                  var t=document.getElementById("Info");
                  t.innerHTML=res.localIds
             }
            });
            });
      }

</script>


微信sdk帮助文档
http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html

 

 

微信config  和钉钉接入不尽相同,都是需要获取accesstoken然后拿到后台去鉴权,然后认证通过进入

转载于:https://www.cnblogs.com/wenbodeboke/p/9667729.html


http://www.niftyadmin.cn/n/1270273.html

相关文章

mysql8.0.16修改密码_mysql8.0.16版本修改密码以及设置无需密码登录

引言密码忘记了&#xff0c;尴尬怎么办&#xff1b;报了10045的错误&#xff0c;怎么办&#xff1b;蒙逼中。answer&#xff1a;只能修改密码了。上一次接触数据库已经是一年前的事情了&#xff0c;怎么弄&#xff1f;&#xff1f;&#xff1f;只能寻求帮助了。但是发现网上的博…

UVA-1335(UVALive-3177) Beijing Guards 贪心 二分

题面 题意&#xff1a;有n个人为成一个圈&#xff0c;其中第i个人想要r[i]种不同的礼物&#xff0c;相邻的两个人可以聊天&#xff0c;炫耀自己的礼物。如果两个相邻的人拥有同一种礼物&#xff0c;则双方都会很不高兴&#xff0c;问最少需要多少种不同的礼物才能满足所有人的需…

mysql同步并联两张表_Mysql同一主机两张表结构相同的表数据同步-----触发器

1、执行过程&#xff1a;1)、################################插入DELIMITER//CREATE TRIGGER insert_BI_AppointmentOrder_trigger AFTER insert ON BI_AppointmentOrder FOR EACH ROW BEGIN--检查当前 环境&#xff0c;避免递归.IF disable_insert_trigger_o IS NULL THEN--…

Inter-process Communication (IPC)

For Developers‎ > ‎Design Documents‎ > ‎Inter-process Communication (IPC) 目录 1 Overview1.1 IPC in the browser1.2 IPC in the renderer2 Messages2.1 Types of messages2.2 Declaring messages2.2.1 Pickling values2.3 Sending messages2.4 Handling messa…

mysql创建乘积语法的触发器_创建Mysql触发器的语法介绍

Mysql触发器是Mysql数据库非常重要的部分&#xff0c;下文对创建Mysql触发器及删除Mysql触发器作了详细的介绍&#xff0c;希望对您有所帮助。1、创建Mysql触发器:语法:CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_nameFOR EACH ROWBEGINtrigger_stmtEND&a…

Android 单例模式的正确姿势

单例模式是使用得最多的设计模式&#xff0c;模版代码也很多。但是如果使用不当还是容易出问题。 DCL模式(双重检查锁定模式)的正确使用方式 一般我们使用DCL方法来实现单例模式时都是这样的模版代码&#xff1a; private static Singleton mSingleton null; private Singleto…

vscode 断点调试知乎_VSCode原理解析 断点调试

背景 今年年初,有幸参与了IDE 共建项目组, 打造阿里生态体系内的公共IDE底层,而作为一款面向开发者的IDE,调试能力的支持一定程度上决定着一款IDE的开发体验;VSCode作为微软体系下一款当前最热的IDE开发工具,在调试领域上的探索实践是很好的学习案例,有道是:借他山之石,…

jta mysql_Springboot + Atomikos + Druid + Mysql 实现JTA分布式事务

DataSource 配置1 packagecom.cheng.dynamic.config;23 importjava.util.Properties;45 importjavax.sql.DataSource;67 importorg.springframework.beans.factory.annotation.Autowired;8 importorg.springframework.boot.jta.atomikos.AtomikosDataSourceBean;9 importorg.sp…