首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS-SDK分享功能的.Net实现

JS-SDK接口是什么为了方便开发者实现信内的网页(基于浏览器访问的网页)功能,比如拍照、选图、语音、位置等手机系统的能力,并方便开发者直接使用分享、扫一扫等特有的能力,推出了JS-SDK...分享功能 官方文档里提供了php、java、node.js以及python的示例代码,唯独没有c#版的,为了弥补广大.net用户的需求,我把php版本的示例代码逻辑照搬成了.net版,并在网页前端中加入了分享功能...程序实现 流程图 程序里关键的类是JSSDK,里面包含服务端请求认证的所有逻辑过程,下面是过程的流程图: 关键代码分析 为保证第三方服务器与信服务器之间数据传输的安全性,所有接口采用https方式调用...return result; } return null; } 获取access_token,先从本地的access_token.aspx里找,如果没有或者过期(7000秒),则重新到信服务器获取

6.3K20

分享等设置 -- 缩略图

1、请求‘接口注入权限验证配置’参数 var weixinParam = null; //自定义分享内容 var shareObj = { title: '', // 分享标题 desc: '',...// 分享描述 link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: '', // 分享图标 type: '', // 分享类型,music...参考:公众平台JS-SDK说明文档附录1-JS-SDK使用权限签名算法 jsApiList:你要调用的JS接口,参考:公众平台JS-SDK说明文档附录2所有JS接口列表 3、通过ready接口处理成功验证...(shareObj); //分享到QQ wx.onMenuShareQQ(shareObj); //分享到腾讯博 wx.onMenuShareWeibo(shareObj); /.../分享到QQ空间 wx.onMenuShareQZone(shareObj); }); 注意: 1、生成权限配置参数的signature的url必须为当前分享的URL; 2、必须先权限验证

1.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

.Net网页开发之使用JS-SDK自定义分享内容

第一步、JS-SDK的使用步骤,配置信息的生成获取讲解:   关于JS-SDK的使用步骤和timestamp(时间戳),nonceStr(随机串),signature(签名),access_token...(接口调用凭据)生成获取的详细说明在这里:https://www.cnblogs.com/Can-daydayup/p/11124092.html 第二步、调用JS-SDK自定义分享内容接口: <script...; var imgUrl ="图片地址";//注意一定要是可以访问的,否则没有用 //初始化 wx.ready(function(){ //自定义“分享给朋友”及“分享到QQ”按钮的分享内容(1.4.0...} }) }); //自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容(1.4.0) wx.ready(function () { //需在用户可能点击分享按钮前就先调用...alert("分享成功"); } }) }); }); 第三步、通过点击右上角的按钮,找到分享: 注意:你在信中无法定义事件去主动触发分享,需要点击右上角的按钮然后就能够找到分享

11.3K30

JS-SDK的使用

JS-SDK公众平台面向网页开发者提供的基于信内的网页开发工具包。...通过使用JS-SDK,网页开发者可借助高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用分享、扫一扫、卡券、支付等特有的能力,为信用户提供更优质的网页体验。...JS-SDK使用步骤如下: 步骤一:绑定域名 登录公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。...(1).调起扫一扫接口 wx.scanQRCode({ // 默认为0,扫描结果由处理,1则直接返回扫描结果, needResult: 0, // 可以指定扫二维码还是一维码...2.小店商品详情页 viewType: '' }); 12.卡券 卡券接口中使用的签名凭证api_ticket,与步骤三中config使用的签名凭证jsapi_ticket不同,开发者在调用卡券

16.7K10

JS-SDK 本地调试

最近在开发 h5 应用的时候,需要调起的扫一扫功能。那就得使用到JS-SDK,怎么在本地开发中,使用 JS-SDK 的功能呢?...(功能不限于扫一扫) 在这里,我们介绍两种方法: Demo 在 Mac M1 上进行;其他平台请自行验证 假设你已经申请了公众号测试账号,如果不知道如何操作,请前往本人之前的文章 - 调试公众号获取用户信息...access_token=ACCESS_TOKEN&type=jsapi 可以获取 Jsapi Ticket: 获取签名 我们已经获取到 jsapi_ticket,之后,通过 js 签名工具...开发工具的控制台输出的效果如下: 图中的 signature 是重新生成的 2....参考文 JS-SDK 如何本地调试 Mac上安装ngrok实现内网穿透

11.5K10

ThinkPHP3.2.3集成分享JS-SDK实践

先来看看分享效果: 在没有集成分享js-sdk前是这样的:没有摘要,缩略图任意抓取正文图片 在集成分享js-sdk后是这样的:标题,摘要,缩略图自定义 一、下载SDK开发包 下载地址..._DIR__.'/'; 搜索access_token.php、jsapi_ticket.php,在文件名前连接上$this->filePath 四、应用 1、在公共函数库写一函数方便调用 /** * 分享初始化...五、查阅开发文档 JS-SDK Demo地址:http://demo.open.weixin.qq.com 常见问题及完整 JS-SDK 文档地址:http://mp.weixin.qq.com/wiki...提供一个解决办法是:把调用的网址当成参数发回给服务器端,再生成签名。...:'JSON', cache:false, success:function(result){ wxconfig = result.data; }, error:function(){ alert('分享初始化失败

3.6K80

机器人详细介绍:网页分享

信里面打开 WordPress 站点,分享给朋友或者朋友圈,如何使得分享出去的链接有分享图和摘要呢?机器人其实一早就有该功能的,一早就实现了公众号的 JSSDK。...JS-SDK公众平台 面向网页开发者提供的基于信内的网页开发工具包。...通过使用JS-SDK,网页开发者可借助高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用分享、扫一扫、卡券、支付等特有的能力,为信用户提供更优质的网页体验。...另外说明一下,机器人是使用 WPJAM Basic 插件的「缩略图设置」里面定义的缩略图来出设置分享图。...如果分享图没有出现,勾选一下开启调试模式,在浏览器里面刷新一下看看有什么报错,按照操作基本都没有问题。

61030

JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈「建议收藏」

JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈 导语: 分享在手机右上角的三个点一键分享就ok了,那么对于分享到朋友圈,分享给朋友是怎么实现的呢?...对于那种活动分享送流量是怎么定位分享者的呢?而想要将文章发送给朋友又是怎么获取到的朋友列表的呢? JS-SDK公众平台面向网页开发者提供的基于信内的网页开发工具包。...JSSDK使用步骤 1、绑定域名 先登录公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。...2、引入js文件 在需要调用JS接口的页面引入如下JS文件http://res.wx.qq.com/open/js/jweixin-1.0.0.js 3、通过config接口注入权限验证配置 在公众平台...; } }); } // 分享 $.ajax({ async: false, cache: false, url

2.1K30

公开课发布官方教程:教你用好JS-SDK接口

公众平台开放JS-SDK(信内网页开发工具包),说明文档已经有相关使用方法和示例了,很多同学觉得不是很直观,为此公开课发布官方教程:教你用好JS-SDK接口。...1、分享类接口:支持获取“分享到朋友圈”、“发送给朋友”、“分享到QQ”和“分享博”按钮的用户点击状态,同时支持自定义分享内容。 小编解读:说起分享接口应用,最常见的莫过于公众号文章分享。...通过分享按钮,用户可以将自己喜欢的文章分享好友,也可分享朋友圈。...开发者无需掌握语音识别相关技术,只需简单引用JS-SDK提供的方法即可实现。 小编解读:的语音输入、语音转文字功能已上线有段时间了,受到用户的广泛好评。 事 实上,TA能做的还有更多。...如今,用户在查看完“腾讯公益”各项目介绍内容后,已能直接在网 页底部点击捐款按钮,就能立即通过支付进行捐款。 ? 附开放JS-SDK接口权限列表: ?

6.2K40

ASP.NET MVC JS-SDK认证

ASP.NET MVC JS-SDK认证 写在前面 前阵子因为有个项目需要做自定义分享功能,因而去研究了下JS-SDK相关知识。...此文做个简单的记(tu)录(cao)… 开始 所有的东西都从文档开始:JSSDK说明文档 项目需要用到的是分享接口 不过使用JS-SDK之前,需要做JS接口认证。...域名认证通过之后,此域名下的所有端口的网站都可以使用JS-SDK。 步骤二没什么问题,略过。 步骤三最磨人,下面单独讲解。...config接口注入权限验证配置 先来一段说明: 所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用 (同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用..., 目前Android客户端不支持pushState的H5新特性, 所以使用pushState来实现web app的页面会导致签名失败,此问题会在Android6.2中修复)。

5.2K30

.Net网页开发之使用JS-SDK调用扫一扫功能

前言:   之前有个项目需要调用扫描二维码的功能,通过调用扫码二维码功能,然后去获取到系统中生成的二维码信息。...正好JS-SDK提供了调用扫一扫的功能接口,下面让我们来看看是如何实现的吧。...第一步、JS-SDK的使用步骤,配置信息的生成获取讲解:   关于JS-SDK的使用步骤和timestamp(时间戳),nonceStr(随机串),signature(签名),access_token...(接口调用凭据)生成获取的详细说明在这里:https://www.cnblogs.com/Can-daydayup/p/11124092.html 第二步、调用扫一扫,获取到二维码中的内容: <input...}); //调用扫一扫接口 function scan() { //首先判断是否使用信内,因为JS-SDK只有在环境下才有用 var environmental= window.navigator.userAgent.toLowerCase

14.3K30

基于koa实现的JS-SDK调用Demo

介绍使用koa框架实现的一个 JS-SDK 调用示例 前置准备 koa项目开发 Demo 本地调试 视频演示 注意事项 参考资料 # 前置准备 一个测试公众号 一台服务器(带域名) 登录测试公众号后台添加...JS安全域名 # koa项目开发 JS-SDK权限验证的签名必须在服务器端实现,签名用的url必须是调用JS接口页面的完整URL,所以这里决定用koa来同时完成页面渲染及生成签名所需验证配置。...所有的JS接口只能在公众号绑定的域名下调用,公众号开发者需要先登录公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。 * 2....* 开发中遇到问题详见文档“附录5-常见错误及解决办法”解决,如仍未能解决可通过以下渠道反馈: * 邮箱地址:weixin-open@qq.com * 邮件主题:【JS-SDK...反馈】具体问题 * 邮件内容说明:用简明的语言描述问题所在,并交代清楚遇到该问题的场景,可附上截屏图片,团队会尽快处理你的反馈。

4.9K30

JS-SDK签名接口的使用与开发

前不久将与公众号有关的一些知识点进行了梳理,公众号开发过程中,用最多的就是js-sdk了。...但是使用js-sdk需要获取签名、时间戳、随机字符串,等等一系列的参数,那问题就来了,这些参数是由后端提供能,还是前端自己获得呢?...首先我们看一下公众号开发关于JS-SDK的使用说明,如图: ? 一般来说,第一步由后端工程师完成,配置安全域名,规定只能在配置的域名下才能调用JS-SDK,在哪里设置呢? ?...本片文章的标题为:JS-SDK签名接口的使用与开发,前面主要讲JS-SDK签名接口的使用,如果只是使用的话前面的文章基本够用了,那么下面将要讲的就是JS-SDK签名接口的开发了。...---- 到此js-sdk的前世今生就解释完了,不知道屏幕前的你有没有一丝收获。

7.4K51

Net网页开发之使用JS-SDK获取当前地理位置

最后我想刚好做的是个网站项目,为什么不使用自带接口呢?所以最后使用了JS-SDK来获取用户当前地理位置的接口。...JS-SDK的使用步骤,配置信息的生成获取讲解:   关于JS-SDK的使用步骤和timestamp(时间戳),nonceStr(随机串),signature(签名),access_token(接口调用凭据...)生成获取的详细说明在此:https://www.cnblogs.com/Can-daydayup/p/11124092.html 前往公众平台查看是否开通获取用户地理位置接口权限: ?...调用JS-SDK获取地理位置接口,获取用户当前准确经纬度坐标: 官方文档使用说明:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps...accuracy = res.accuracy; // 位置精度 $("#Longitude").val(longitude); $("#Latitude").val(latitude); alert("经纬度获取结果

5.1K30
领券