Skip to content

微信公众号 API 封装,并且支持 Typescript,并且上传素材自动替换为微信内域名

Notifications You must be signed in to change notification settings

shfshanyue/we-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wechat API

npm version install size npm downloads

基于 Model 形式对微信公众号 API 进行封装,并且支持 Typescript。它有以下优点

  • 支持 Typescript
  • Model Style
  • 上传素材时,会提前自动上传非微信域名图片

快速使用

使用 npm 装包

$ npm i we-api

使用 we-api 进行素材上传

import Wechat, { Article } from 'we-api'

const wechat = new Wechat(appId, appSecret)

await Article.init({ modelName: 'article', wechat })

await Article.create({
  thumbMediaId: 'yspyRwTb0m9UyK78TLER8E_wdRSWjp6KJF8d2p_vVP4',
  title: '前端部署发展史',
  author: '山月',
  showCoverPic: 0,
  content: '前端一说起刀耕火种,那肯定紧随着前端工程化这一话题。...',
  contentSourceUrl: 'https://shanyue.tech/frontend-engineering/deploy.html'
})

API

Article

图文媒体资源,现为草稿。

  • Article.create(article): 上传文章,如果文章内容包含图片,则会自动转成微信域名内图片。
  • Article.bulkCreate(article): 上传多图文消息

News

批量图文媒体资源,相当于上传多条 Article

  • News.create(news)

Media

图文资源,如图片等

  • Media.create(media)

About

微信公众号 API 封装,并且支持 Typescript,并且上传素材自动替换为微信内域名

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published