weixin-sharelink
TypeScript icon, indicating that this package has built-in type declarations

1.3.2 • Public • Published

weixin-sharelink

Build Status Build Status Build Status

An ez access to wechat share.

Best for frontend and backend isolation env in enterprises or orgnizations wechat development.

You need a centre service handling tasks: secret key store, access token keep and renew, signature computed and so on.

The service could be designed as an open api so that Access-Control-Allow-Origin, Access-Control-Allow-Headers, Access-Control-Allow-Methods might be set for CORS. Consequencely, access control strategies should be added.

微信分享朋友,朋友圈,轻松便捷!
适用于前后分离的企业或者组织团体。
需后端中控服务配合。
中控服务需完成保存密钥,维护 token,生成签名等功能。

中控服务可以设计成开放 API。需要添加相关的 CORS 与 访问策略。

notice

  • The first param is share function param.
  • The second is centre control service param. Here it should be sent by axios after querystring handled. That means content-type is application/x-www-form-urlencoded.
  • Optional third param. If set 'json', axios acts defaultly, that is content-type is application/json.
  • 第一个参数是设置分享链接的参数
  • 第二个参数是发送到中控服务的参数。默认发送的 content-typeapplication/x-www-form-urlencoded.
  • 第三个可选参数,如果设置为 'json',将使用 axios 的默认行为,content-typeapplication/json

tips

Wechat official API doc

useage

install
npm i -S weixin-sharelink

import { WeixinShareLink } from 'weixin-sharelink';

new WeixinShareLink(
    // share function param
    {
        //debug: true, default false
        title: "",
        desc: "",
        //link: "", default window.location.href
        imgUrl: ""
    },
    // centre control service param
    {
        url: "<centre service url>",
        params: <centre servic post params>
    }
    // optional param, if your centre control service require json data
    // 'json'
)

link

Looking for centre service?

Weixin sdk js centre service

Package Sidebar

Install

npm i weixin-sharelink

Weekly Downloads

1

Version

1.3.2

License

MIT

Unpacked Size

7.42 kB

Total Files

5

Last publish

Collaborators

  • wind2esg