主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
这次给大家带来的是微信分享功能的开发。微信分享功能开发中有哪些注意事项?以下是实际案例。让我们来看看。
微信内嵌的网页会在右上角有一个默认的分享功能。如下图所示,第一个是自定义效果,第二个是默认效果。实现自定义分享链接后点击是否更可取?下面解释开发过程。
首先,准备并设置js接口安全域名。这就需要使用微信的jssdk。一、需要在微信微信官方账号后台设置:微信官方账号设置-->;设置功能-->: JS接口安全域名。打开此页面后,您将看到以下提示。你需要先下载这个文件,上传到指定域名的根目录。
这个文件中有一个字符串,用于根据名称进行验证。请上传此文件,然后才能成功保存。所以可以用jssdk。
第二,前端配置。首先需要说明的是,分享功能是一个配置功能,在按钮的点击事件中绑定是没有作用的。也就是说,只有点击右上角的分享才会有效(有些文字内容分享不知道怎么实现)。官方js有四个步骤。第一步是介绍jssdk:
lt脚本src = http://res.wx.qq.com/open/js/jweixin-1.1.0.js&; gt; lt/script gt;根据官方配置参数,我们可以定义一个WXShareModel对象:
公共类WXShareModel { public string appId { get;设置;} public string nonceStr { get设置;}公共长时间戳{ get设置;}公共字符串签名{ get设置;}公共字符串票{ get设置;}公共字符串url { get设置;} public void MakeSign(){ var string 1 builder = new StringBuilder();string1Builder。追加( jsapi _ ticket = ).追加(票)。追加( ") .追加( noncestr = ).追加(非中心)。追加( ") .追加( 时间戳= ).追加(时间戳)。追加( ") .追加( url = ).追加(url。的索引( # ) gt= 0 ?网址。子字符串(0,url。的索引( # )) :网址);var string1 = string1Builder。ToString();签名= Util。Sha1(string1,编码。默认);}}然后就是配置:
Wx.config({ debug: true,//打开调试模式,所有api调用的返回值都会在客户端告警出来。要查看传入参数,可以在pc端打开,参数信息会通过log录入,只在pc端打印。appId: # 39;@ Model.appId # 39,//必选,微信官方账号时间戳的唯一标识符: # 39;@ Model.timest # 39,//必需,timest non centr: # 39;@ model . non centr # 39;,//必需,生成随机字符串签名: # 39;@ Model.signature # 39,//必需,有符号,见附录1 jsApiList:
有一个C#的demo,是支付端提供的。jssdk为什么不提供?好吧,我们不要吐出来。这位官员还解释了签名的规则。我从https://github.com/night-king/weixinSDK:的签名开始
公共静态字符串Sha1(string orgStr,string encode = ut F-8 ;){ var sha1 = new sha1 managed();var sha1bytes = System。text . encoding . get encoding(encode)。GetBytes(orgStr);字节
正确的拼写是:
公共静态字符串Sha1(string orgStr,Encoding encode){ SHA1 Sha1 = new Sha1 cryptoserviceprovider();字节
在这一点上,分享功能是可以的。它也打开了调用其他jssdk的大门。另外,本文中的SendHelp对象是Senparc的dll(基于。net4.5)。
相信你看完这个案例已经掌握了方法。更多精彩请关注主机参考其他相关文章!
推荐阅读:
webpack自动刷新和解析的使用
以上是微信分享功能开发的详细内容。请多关注主机参考其他相关文章!
这几篇文章你可能也喜欢:
- 最适合Android开发的Linux发行版是什么?(linux android开发)
- 哪个Linux系统最适合Android开发?
- linux在嵌入式系统开发领域的广泛应用(嵌入式Linux应用场景)
- 微信官方账号开发详细介绍(微信官方账号开发方法)
- 传智和黑马微信公众平台开展视频资料共享(传智黑马培训学校怎么样)
本文由主机参考刊发,转载请注明:微信分享功能的开发(如何开启微信分享功能) https://zhujicankao.com/80916.html
评论前必须登录!
注册