Skip to content

Maopy/wechat.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

wechat.js

微信 js SDK 封装

###使用指南

<script src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script src="/path/to/wechat.js"></script>

新版微信JS SDK需要先获得签名

传入init进行初始化,定义从后台获得签名的函数,并将返回值传入callback参数

wechat('init', {
  update: function (callback) {
    $.post('/your/backend/path', {
      url: window.location.href
    }, function (ret) {
      callback(ret)
    })
  }
})

二、调用微信SDK

wechat('onMenuShareAppMessage', {
  title: '互联网之子',
  desc: '在长大的过程中,我才慢慢发现,我身边的所有事,别人跟我说的所有事,那些所谓本来如此,注定如此的事,它们其实没有非得如此,事情是可以改变的。更重要的是,有些事既然错了,那就该做出改变。',
  link: 'http://movie.douban.com/subject/25785114/',
  imgUrl: 'http://demo.open.weixin.qq.com/jssdk/images/p2166127561.jpg',
  trigger: function (res) {
    // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回
    alert('用户点击发送给朋友')
  },
  success: function (res) {
    alert('已分享')
  },
  cancel: function (res) {
    alert('已取消')
  },
  fail: function (res) {
    alert(JSON.stringify(res))
  }
})

授权

MIT License

About

微信 js SDK 封装

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages