Skip to content

Wind2esg/weixin-sharelink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

ez access to wechat share with wechat js sdk centre service

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published