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

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

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的简单使用相关推荐

  1. 微信转发指定的图文消息到朋友圈(JAVA版)

    微信转发图文消息步骤 微信转发图文消息步骤 需求 获取凭证 获取aceess_token 获取jsapi_ticket 缓存获取的jsapi_ticket 代码 config接口注入权限 引入js文件 ...

  2. 微信公众号的简单开发

    这里是修真院前端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析前端知识/技能. 今天给大家分享一下,修真院官网 ...

  3. 微信分享后端接口简单实现

    微信分享后台接口简单实现 此接口大致的流程是:用户创建时间戳,随机字符串,当前需要分享的页面的url三个变量,接着将自己的appid和APPsecret作为请求参数获取access_token,再根据 ...

  4. 小猪的Python学习之旅 —— 18.Python微信转发小宇宙早报

    小猪的Python学习之旅 -- 18.Python微信转发小宇宙早报 标签:Python 一句话概括本文: 利用itchat,监控特定信息,转发到特定微信群- 引言: 上一篇 小猪的Python学习 ...

  5. mp4文件太大微信转发不了怎么办?

    mp4文件太大微信转发不了怎么办?微信已经成为我们日常工作中不可或缺的办公软件,我们喜欢用微信来发送文件,但是通过微信发送文件是有大小限制的,超过大小则不能发送.mp4是最通用的视频文件,文件体积较大 ...

  6. 微信公众平台接口简单介绍

    微信公众平台的管理地址是:https://mp.weixin.qq.com 注册完个人公众号以后,登录到微信公众平台的管理后台,需要用微信扫一下二维码才能登录进去哦... 这个后台提供了基本的对公众号 ...

  7. 微信企业号 JS-SDK:上传图片

    微信企业号 JS-SDK:上传图片 微信的JS-SDK提供了微信客户端相关的功能,如:拍照.选图.语音.位置等手机系统的能力,同时可以直接使用微信分享.扫一扫等微信特有的能力,为微信用户提供更优质的网 ...

  8. [js] 微信的JSSDK都有哪些内容?如何接入?

    [js] 微信的JSSDK都有哪些内容?如何接入? 微信JS-SDK:是开发者在网页上通过JavaScript代码使用微信原生功能的工具包,开发者可以使用它在网页上录制和播放微信语音.监听微信分享.上 ...

  9. 【微信小程序系列】微信小程序超简单教程,基本语法,获取用户基本数据信息,实现对云数据库的增删改查及小程序外部api的引用示例(附源码)

    [微信小程序系列]微信小程序超简单教程 小程序项目结构 静态页面的构成 HTML:结构 css:样式 js:行为 小程序 页面全部存放在pages, 而且pages目录只能存放页面 页面包括4个文件, ...

最新文章

  1. oracle netca 乱码,Oracle 11g 安装及netca,dbca乱码之解决
  2. 突然吐字不清_突然口齿不清是什么病
  3. python3 eval安全替代函数ast.literal_eval
  4. Spring3MVC+Mybatis3.1框架下的事务
  5. Proe Top-Down设计演示
  6. ubuntu恢复系统_Ubuntu恢复菜单:揭开Linux系统恢复神秘面纱
  7. 从数据库表中随机获取N条记录的SQL语句
  8. CentOS MySQL 5.7编译安装
  9. DataGrid 完全攻略之四 (实现统计)
  10. 查询数据库里所有表名,字段名的语句
  11. 【LeetCode】【数组】题号:*303,区域和检索
  12. 计算机辅助设计cad实训总结,CAD画图的心得体会
  13. Bootstrap 下拉菜单(Dropdowns)
  14. 三星为什么能超越SONY在世界崛起?
  15. 华为展望5G未来 安全问题成关键
  16. recycleview添加item点击事件--作业三
  17. iOS load和initialize方法详解
  18. 在现有Fabric 2.2.0 网络上设置和运行Caliper性能测试 实战
  19. JS基础特效---网页常用特效
  20. xgboost缺失值处理

热门文章

  1. Qt使用MySql数据库
  2. 博物馆计算机系统操作工,职业技能鉴定国家题库统一试卷.doc
  3. 《Friends Season 04, Episode 01》---笔记
  4. mac居家办公怎么连接公司内网
  5. 船模制作——遥控模块 基于stm32和nrf24l01(固件库开发)
  6. 欧盟 计算机验证,欧盟发布《计算机化系统验证指南》-2018,8月1日起强制实施...
  7. Failed to decode downloaded font:解决方法
  8. [AHK]让当前脚本开机自动启动
  9. 科普分享 | 仿生机器人:生物与机械的完美融合
  10. Linux无法删除文件夹 Device or resource busy