share-wechat

1.2.1 • Public • Published

Install

    npm i share-wechat

Validate Usage

    import wechat, { isWeChat, wechatShare } from 'share-wechat';
 
    export default class Home extends Component {
        componentDidMount () {
            wechat({
                appId:"wx131a2112efd76636",
                nonceStr:"4eb74bb9-53b7-4eb4-96...",
                signature:"c859696a20f6a40e6929...",
                timestamp:"1513240727...",
                url:"url"
            }, {
                data : {
                    title: '分享标题', 
                    desc: '分享描述', 
                    link: '分享链接', 
                    imgUrl: '分享图标', 
                },
                success: {
 
                },
                cancel: {
 
                }
            }).then(() => {
                console.log('success');
            }).catch(() => {
                ...
            });
        }
 
        render() {
            ...
        }
    }
 

Api

wechat(configs, shareData, url)

属性 说明 类型 默认值
configs 微信config参数,{ debug, appId, timestamp, nonceStr, signature, jsApiList('默认包含所有分享') } Object 必填
shareData 分享参数,同下面 wechatShare 参数, { data, success, cancel } Object 非必填
url 微信的引入JS文件,默认为 http://res.wx.qq.com/open/js/jweixin-1.0.0.js string 非必填

wechatShare(data, success, cancel)

属性 说明 类型 默认值
data 微信分享设置,{ title, link, imgUrl, desc } Object 必填
success 分享成功回调 function 非必填
cancel 取消分享回调 function 非必填

isWeChat()

判断是否微信环境

Readme

Keywords

none

Package Sidebar

Install

npm i share-wechat

Weekly Downloads

1

Version

1.2.1

License

ISC

Unpacked Size

9.51 kB

Total Files

4

Last publish

Collaborators

  • eightfeet