微信"转发" jssdk的简单使用

时间:2024-03-27 21:08:14

项目中偶遇微信转发功能,不免有些小兴奋

与千百篇详细博客想不本文属废话

--------------------------------------

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432

微信jssdk是微信公众平台为我们开发者提供的微信内的网页开发工具包。

其中含有,调用其内部分享、定位、拍照、语音、扫一扫和支付等系统或微信独有的功能的接口。

所有接口均通过wx对象调用,参数是一个对象,有以下通用参数success,fail,complete,trigger,cancel均为回调函数之类的。

---------------------------------------

首先去微信公众平台使用一个域名绑定一个公众号获取一个验证你域名的id值,之后后端根据此id值以及当前url、时间戳、随机数等数据计算出一个msg_signature(签名,很重要, 如若传值或计算不对则报错,无效签名),将这些数据传至前端页面。页面引入相应的js, 然后就能傻瓜似的在js中给接口wx.config()传参了(参数为签名、随机数、时间戳、加密随机字符串),此接口注入权限验证配置,如若成功,会接着调用wx.ready()接口,里面是各种分享的调用接口和参数(链接, 图片, 标题,描述),每种分享含有success和cancel(分享成功或失败的回调, 分享成功失败时做的事情)回调,在不知不觉中已经完成了转发功能。

-----------------------------------------

盗图如下:

微信"转发" jssdk的简单使用

------------------------------------------------

基础实现:

微信"转发" jssdk的简单使用

平台和后端封好了一切,我只会调用而已。。。 很菜很菜,望指正