1.3.3 • Published 5 years ago

weixin-share v1.3.3

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

Weixin Share

NPM version David deps devDependencies Status npm download jsdelivr npm license

  • An easier way to call Wechat share on a web page. Releases

This package has been deprecated

This package has been migrated to @cycjimmy/weixin-share for scoped NPM package. Please switch to @cycjimmy/weixin-share to stay up to date.

How to use

Install

# via npm
$ npm install weixin-share --save

# via yarn
$ yarn add weixin-share

Usage

import WxShare from 'weixin-share';
# OR
let WxShare = require('weixin-share');
new WxShare()
  .config([wechatJSSDKConfig])
  .setReadyCallBack([wechatConfigReadyCallBack])
  .setDefaultShare([defaultShare])
  .setShareSuccessCallBack([shareSuccessCallBack])
  .share([shareConfig]);
  • Function:

    • config(): Set Wechat JS-SDK Config.
    • setReadyCallBack(): Set CallBack function on Wechat Config Ready.
    • setDefaultShare(): Set Default Share Config.
    • setShareSuccessCallBack(): Set CallBack function on success of Share. discard above Wechat 6.7.2 and JSSDK 1.4.0
    • share(): Run Main Task of Share. It returns Promise<any>. If using a chained call, please note the sequence.
    • backToDefault(): Back To Default Share Config.
  • Params:

    • wechatJSSDKConfig: Require Wechat JS-SDK Config.
      • debug: Option Default false.
      • appId: Require
      • timestamp: Require
      • nonceStr: Require
      • signature: Require
      • jsApiList: Option Default ['onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareQZone', 'onMenuShareWeibo', 'updateAppMessageShareData', 'updateTimelineShareData']
    • wechatConfigReadyCallBack: Option CallBack function on Wechat Config Ready.
    • defaultShare: Option Default Share Config.
      • title: Option Set share title.
      • desc: Option Set share description.
      • link: Option Set share link URL.
      • imgUrl: Option Set URL of Share icon.
    • shareConfig: Option Share Config.
      • See defaultShare Params.
  • Wechat Official Wiki

Use in browser

<script src="WxShare.min.js"></script>
<script>
  new WxShare()
    .config({
      appId: [appId],
      timestamp: [timestamp],
      nonceStr: [nonceStr],
      signature: [signature]
    })
    .share({
      title: [share title],
      desc: [share desc],
      link: [share link],
      imgUrl: [share imgUrl]
    });
</script>

CDN

To use via a CDN include this in your HTML:

<script src="https://cdn.jsdelivr.net/npm/weixin-share@1/build/WxShare.min.js"></script>
1.3.3

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago