怎样让微信打开html文件(如何在微信端html5页面调用分享接口)

2026-06-30 05:15:01 0

怎样让微信打开html文件(如何在微信端html5页面调用分享接口)

大家好,怎样让微信打开html文件相信很多的网友都不是很明白,包括如何在微信端html5页面调用分享接口也是一样,不过没有关系,接下来就来为大家分享关于怎样让微信打开html文件和如何在微信端html5页面调用分享接口的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

如何在微信端html5页面调用分享接口


这篇文章主要介绍了微信端html5页面调用分享接口示例的相关资料,内容挺不错的,现在分享给大家,也给大家做个参考。
最近公司做了一个给学生投票的H5页面,主要是在微信端使用,需要添加微信分享功能;
本文章主要是记录调用微信分享接口需要注意的事项;
1、前端用的angular1框架,首先需要在index页面引入微信接口文件;
***隐藏网址***
// 微信分享函数
function wxShare() {
var url = $location.absUrl().split(’#’);
wxServices.postWxShare(url).then(function (res) {
if (res.data.code == 0) {
var respanse = res.data.data;
wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: respanse.appId,
timestamp: respanse.timestamp, // 必填,生成签名的时间戳
nonceStr: respanse.nonceStr, // 必填,生成签名的随机串
signature: respanse.signature,// 必填,签名
jsApiList: [’onMenuShareTimeline’,
’onMenuShareAppMessage’,
’onMenuShareQQ’,
’onMenuShareWeibo’,
’onMenuShareQZone’]// 必填,需要使用的JS接口列表
});
}
})
}将当前url解析后,发给后端接口,后端需要将appId,时间戳,随机字符串和签名返回,然后接口列表(jsApiList)根据需要自己手动添加,注意是一个数组的形式,我这里只需要调用分享接口;
调试的时候,可以将debug更改为true,这样在就每次调用微信接口的时候就会有接口信息alert出来,方便查看接口调用是否正常了;
3、在该函数后,自定义分享内容,代码如下;
wx.ready(function () {
var obj = {
title: ’SPBCN团体赛开始投票啦!’, // 分享标题
desc: ’SPBCN团体赛开始投票了,快来为我们加油吧!’, // 分享描述
***隐藏网址***
// 该链接是重定向链接,因为需要获取用户code,但是该链接又无法直接写微信获取code的链接,
// 所以需要点击后重新加载新的页面,来实现重定向,重新打开获取code的微信链接,实现获取用户信息的功能;
***隐藏网址***
fail: function (res) {
alert(JSON.stringify(res));
}
};
// 2.1 监听“分享给朋友”,按钮点击、自定义分享内容及分享结果接口
wx.onMenuShareAppMessage(obj);
// 2.2 监听“分享到朋友圈”按钮点击、自定义分享内容及分享结果接口
wx.onMenuShareTimeline(obj);
// 2.3 监听“分享到QQ”按钮点击、自定义分享内容及分享结果接口
wx.onMenuShareQQ(obj);
// 2.4 监听“分享到微博”按钮点击、自定义分享内容及分享结果接口
wx.onMenuShareWeibo(obj);
// 2.5 监听“分享到QZone”按钮点击、自定义分享内容及分享接口
wx.onMenuShareQZone(obj);
})wx.ready是在wx.config之后自动运行的,我是定义了一个分享内容的通用对象,然后直接调用即可,也可以根据需要来分别定义分享朋友、朋友圈、微博等的不同内容,具体查看微信接口文档即可;
主要强调一下分享链接,该链接必须是你的公众号设置的JS安全域名下的,不然无法分享成功;
分享失败的表现是,分享链接图片无法加载你自定义的图片,分享标题也不对;
5、我这个项目是投票类的,所以需要每次点击进来之后获取用户code,如果你只是分享文章,不需要用户信息,直接将link更改为你的文章链接即可;
6、对于投票类,我这里特殊处理了,就是重定向了该链接,大家都知道H5获取微信用户信息有两种,一种是关注微信公众号;另一种提示用户需要获取用户公开信息,用户点击确定即可。但是这两种都需要是按照微信的要求来拼接成特殊的微信链接,因此该域名是微信自带的,就不是我们自己公众号的JS安全域名了;
***隐藏网址***
window.onload = function () {
// 重定向链接,跟微信公众号中获取用户code是一样的链接
***隐藏网址***
}8、该方法有弊端,就是多加了一个空白页面,暂时没想到好的办法,欢迎大家留言;
9、如果不加这一步,分享出来的链接显示正常,但是获取不到code,后端就无法判断用户,导致无法限制用户投票;

怎么让做好的.html文件能在微信上浏览

你可以在电脑上模拟一个PHP的环境(phpStudy2011A),安装时它会要求在你指定的盘上创建一个WWW的文件夹,你可以把你写的HTML代码放进这个文件夹里,在火狐浏览器的地址栏里输入你的IP地址,它会自动跳出你的HTML文件,打开微信扫一下地址栏里的二维码就可以在微信中浏览了。平时我们写页面都这样测试。

关于怎样让微信打开html文件,如何在微信端html5页面调用分享接口的介绍到此结束,希望对大家有所帮助。

怎样让微信打开html文件(如何在微信端html5页面调用分享接口)

本文编辑:admin

本文相关文章:


用java编写一个手机app(java怎么开发手机app接口)

用java编写一个手机app(java怎么开发手机app接口)

大家好,用java编写一个手机app相信很多的网友都不是很明白,包括java怎么开发手机app接口也是一样,不过没有关系,接下来就来为大家分享关于用java编写一个手机app和java怎么开发手机app接口的一些知识点,大家可以关注收藏,免

2026年9月3日 07:30

web接口是什么意思(web开发中所说的接口)

web接口是什么意思(web开发中所说的接口)

这篇文章给大家聊聊关于web接口是什么意思,以及web开发中所说的接口对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录web开发中所说的接口的web工程开发中,接口是什么意思web端口和PC端口是什么意思web开发中所说的接口

2026年8月1日 11:30

接口名词解释?实现一个接口,必须要实现接口中所有的方法么

接口名词解释?实现一个接口,必须要实现接口中所有的方法么

其实接口的问题并不复杂,但是又很多的朋友都不太了解接口名词解释,因此呢,今天小编就来为大家分享接口的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录接口名词解释实现一个接口,必须要实现接口中所有的方法么提示我的程序

2026年7月19日 19:15

TS泛型类、泛型接口、泛型函数?C# 泛型类 构造方法中实例化T

TS泛型类、泛型接口、泛型函数?C# 泛型类 构造方法中实例化T

其实泛型函数的问题并不复杂,但是又很多的朋友都不太了解TS泛型类、泛型接口、泛型函数,因此呢,今天小编就来为大家分享泛型函数的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录TS泛型类、泛型接口、泛型函数C# 泛型

2026年7月9日 00:30

java类和包(java开发的项目中模块、包、类、接口的关系是什么)

java类和包(java开发的项目中模块、包、类、接口的关系是什么)

大家好,java类和包相信很多的网友都不是很明白,包括java开发的项目中模块、包、类、接口的关系是什么也是一样,不过没有关系,接下来就来为大家分享关于java类和包和java开发的项目中模块、包、类、接口的关系是什么的一些知识点,大家可以

2026年6月11日 07:30

mongodb版本选择(前端怎么请求nodejs写的接口操作mongodb)

mongodb版本选择(前端怎么请求nodejs写的接口操作mongodb)

本篇文章给大家谈谈mongodb版本选择,以及前端怎么请求nodejs写的接口操作mongodb对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录前端怎么请求nodejs写的接口操作mongodb关于spring-boot中mo

2026年5月10日 11:00

implement继承(面向对象系统有哪些特性面向对象语言(以java为例),继承接口和继承类有什么分别)

implement继承(面向对象系统有哪些特性面向对象语言(以java为例),继承接口和继承类有什么分别)

本篇文章给大家谈谈implement继承,以及面向对象系统有哪些特性面向对象语言(以java为例),继承接口和继承类有什么分别对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录面向对象系统有哪些特性面向对象语言(以java为例)

2026年4月23日 20:15

webservice测试地址(C#请求远程接口不一定能获取到数据怎么回事)

webservice测试地址(C#请求远程接口不一定能获取到数据怎么回事)

今天给各位分享C#请求远程接口不一定能获取到数据怎么回事的知识,其中也会对C#请求远程接口不一定能获取到数据怎么回事进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录C#请求远程接口不一定能获取到数据怎么回事如何

2026年3月16日 18:15

idea中接口(idea中html请求接口失败)

idea中接口(idea中html请求接口失败)

大家好,今天小编来为大家解答以下的问题,关于idea中接口,idea中html请求接口失败这个很多人还不知道,现在让我们一起来看看吧!本文目录idea中html请求接口失败intellij idea 总结当前有页面传递数据给后台有哪些场景,

2026年3月16日 15:15

interface中有哪两部分(清华大学出版的C++一书中有这样一句话“方法包括界面和方法体两部分”,界面是不是应该是接口啊,翻译错了)

interface中有哪两部分(清华大学出版的C++一书中有这样一句话“方法包括界面和方法体两部分”,界面是不是应该是接口啊,翻译错了)

今天给各位分享清华大学出版的C++一书中有这样一句话“方法包括界面和方法体两部分”,界面是不是应该是接口啊,翻译错了的知识,其中也会对清华大学出版的C++一书中有这样一句话“方法包括界面和方法体两部分”,界面是不是应该是接口啊,翻译错了进行

2026年3月3日 13:30

更多文章:


如何查看电脑的服务器地址?如何免费申请个人网站

如何查看电脑的服务器地址?如何免费申请个人网站

大家好,今天小编来为大家解答以下的问题,关于服务器地址,如何查看电脑的服务器地址这个很多人还不知道,现在让我们一起来看看吧!本文目录如何查看电脑的服务器地址如何免费申请个人网站服务器地址怎么获取《我的世界》国际版有什么好玩的服务器(java

2025年8月14日 09:45

php环境搭建(php的一键安装包有哪些php环境搭建)

php环境搭建(php的一键安装包有哪些php环境搭建)

本篇文章给大家谈谈php环境搭建,以及php的一键安装包有哪些php环境搭建对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录php的一键安装

2025年10月30日 08:30

sql语句优化面试(面试问到 数据库性能优化 怎么回答 我是Oracle数据库)

sql语句优化面试(面试问到 数据库性能优化 怎么回答 我是Oracle数据库)

本篇文章给大家谈谈sql语句优化面试,以及面试问到 数据库性能优化 怎么回答 我是Oracle数据库对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2025年7月30日 02:15

char类型几位(用户类别一般char几)

char类型几位(用户类别一般char几)

这篇文章给大家聊聊关于char类型几位,以及用户类别一般char几对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录用户类别一般char几C语言说char是16位,又说他是1字节(byte)字节和位有啥区别用户类别一般char几

2026年4月10日 03:30

java numberformatexception(java.lang.NumberFormatException: For input string: ““怎么解决)

java numberformatexception(java.lang.NumberFormatException: For input string: ““怎么解决)

大家好,关于java numberformatexception很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于java.lang.NumberFormatException: For input string: ““怎么解

2026年8月20日 16:00

图片转换代码软件(求一款图片转网页代码的工具,就是可以把图片转换成网页广告的那种,)

图片转换代码软件(求一款图片转网页代码的工具,就是可以把图片转换成网页广告的那种,)

本篇文章给大家谈谈图片转换代码软件,以及求一款图片转网页代码的工具,就是可以把图片转换成网页广告的那种,对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录求一款图片转网页代码的工具,就是可以把图片转换成网页广告的那种,matht

2025年6月30日 23:30

desense(手机desense测试,中文是什么意思怎么测试)

desense(手机desense测试,中文是什么意思怎么测试)

大家好,关于desense很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于手机desense测试,中文是什么意思怎么测试的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有

2025年11月12日 03:00

如何使用ubuntu系统(win10安装ubuntu双系统怎么装)

如何使用ubuntu系统(win10安装ubuntu双系统怎么装)

各位老铁们,大家好,今天由我来为大家分享如何使用ubuntu系统,以及win10安装ubuntu双系统怎么装的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2025年9月4日 20:00

sql数据库多少钱(access sql 等的数据库,开发工具多少钱运行平台多少钱)

sql数据库多少钱(access sql 等的数据库,开发工具多少钱运行平台多少钱)

其实sql数据库多少钱的问题并不复杂,但是又很多的朋友都不太了解access sql 等的数据库,开发工具多少钱运行平台多少钱,因此呢,今天小编就来为大家分享sql数据库多少钱的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析

2026年1月21日 20:15

php环境搭建的原理(什么是PHPWEB环境的搭建及其作用)

php环境搭建的原理(什么是PHPWEB环境的搭建及其作用)

大家好,如果您还对php环境搭建的原理不太了解,没有关系,今天就由本站为大家分享php环境搭建的原理的知识,包括什么是PHPWEB环境的搭建及其作用的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录什么是PHPWEB

2026年8月23日 16:15

c语言一维数组有几个数(c语言的一维数组中至少要有几个元素)

c语言一维数组有几个数(c语言的一维数组中至少要有几个元素)

大家好,如果您还对c语言一维数组有几个数不太了解,没有关系,今天就由本站为大家分享c语言一维数组有几个数的知识,包括c语言的一维数组中至少要有几个元素的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录c语言的一维数组

2025年11月27日 13:30

1111101100101110转为16进制?将23456表为16进制数

1111101100101110转为16进制?将23456表为16进制数

其实16进制表的问题并不复杂,但是又很多的朋友都不太了解1111101100101110转为16进制,因此呢,今天小编就来为大家分享16进制表的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录11111011001

2025年12月19日 18:30

字符串常量池存的是实例还是引用?(Java中的几种常量池)

字符串常量池存的是实例还是引用?(Java中的几种常量池)

各位老铁们好,相信很多人对字符串常量池存的是实例还是引用?都不是特别的了解,因此呢,今天就来为大家分享下关于字符串常量池存的是实例还是引用?以及Java中的几种常量池的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目

2025年6月30日 14:15

手机文件编辑器(手机电子版文件怎么编辑)

手机文件编辑器(手机电子版文件怎么编辑)

大家好,关于手机文件编辑器很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于手机电子版文件怎么编辑的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录手机电子

2026年8月29日 05:00

指针变量为什么占4个地址(C语言中,为什么指针变量无论指向那个类型的变量,其所占的字节都为4个字节详解)

指针变量为什么占4个地址(C语言中,为什么指针变量无论指向那个类型的变量,其所占的字节都为4个字节详解)

今天给各位分享C语言中,为什么指针变量无论指向那个类型的变量,其所占的字节都为4个字节详解的知识,其中也会对C语言中,为什么指针变量无论指向那个类型的变量,其所占的字节都为4个字节详解进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站

2025年7月27日 19:00

html5模板 支付成功(html5怎么实现支付宝实时转账)

html5模板 支付成功(html5怎么实现支付宝实时转账)

大家好,html5模板 支付成功相信很多的网友都不是很明白,包括html5怎么实现支付宝实时转账也是一样,不过没有关系,接下来就来为大家分享关于html5模板 支付成功和html5怎么实现支付宝实时转账的一些知识点,大家可以关注收藏,免得下

2025年7月5日 15:45

csdn下载资源多(求CSDN下载资源)

csdn下载资源多(求CSDN下载资源)

大家好,今天小编来为大家解答以下的问题,关于csdn下载资源多,求CSDN下载资源这个很多人还不知道,现在让我们一起来看看吧!本文目录求CSDN下载资源csdn下载次数用不完csdn资源怎么样求CSDN下载资源import java.io.

2026年7月12日 02:45

js jquery面试(jquery中怎么调用js方法调用)

js jquery面试(jquery中怎么调用js方法调用)

这篇文章给大家聊聊关于js jquery面试,以及jquery中怎么调用js方法调用对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录jquery中怎么调用js方法调用js与Jquery的区别是什么请问会html,div+css

2025年8月8日 03:45

grab过去时(grab怎么读)

grab过去时(grab怎么读)

大家好,今天小编来为大家解答以下的问题,关于grab过去时,grab怎么读这个很多人还不知道,现在让我们一起来看看吧!本文目录grab怎么读grab是什么意思grab的过去式和现在分词grab, catch, snatch的区别是什么gra

2026年5月11日 16:00

命名空间上可以使用部分访问修饰符(protected System.Web.UI.WebControls.TextBox TextBox1;这是什么意思)

命名空间上可以使用部分访问修饰符(protected System.Web.UI.WebControls.TextBox TextBox1;这是什么意思)

各位老铁们好,相信很多人对命名空间上可以使用部分访问修饰符都不是特别的了解,因此呢,今天就来为大家分享下关于命名空间上可以使用部分访问修饰符以及protected System.Web.UI.WebControls.TextBox Text

2026年2月26日 23:30

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索