5.1.20 • Published 2 days ago

@authing/weixin-official-account v5.1.20

Weekly downloads
-
License
MIT
Repository
github
Last release
2 days ago

@authing/weixin-official-account

English | 简体中文

Start

  • Go to wechat official account to register an account
  • Must be a Service Account
  • Must pass wechat authentication
  • Log in to wechat official account, Settings and Development -> Basic configuration, get Developer ID(AppID) and Developer Password(AppSecret).
  • Go to Settings and Development -> Account Info -> Function setting页面添加Webpage authorization domain name. Domain name fill in the unified callback domain name of authoring:core.authing.cn. For security verification, wechat server needs to verify the request with authing server, Developers need to download the txt file and record the file name and txt content
  • Go to Authing Console, Authentication -> Social -> -> Create Connection -> Wechat -> Wechat Web Page, And fill in the following information:

    • Unique Identifier: This is the unique ID of this connection and cannot be modified after setting.
    • Display name: the authing login form will display a {display name} login button.
    • AppID: appid provided by wechat.
    • Appsecret: appsecret provided by wechat.
    • Domain Verification Filename:Txt file name previously recorded.
    • Domain Verification File Content:Txt content recorded previously.
    • Callback URL:Your business callback link is required. The configured callback address supports the use of wildcards. For example, the callback address you configured is https://*.example.com/*,The following callback addresses are also allowed:https://forum.example.com/t/topic/1234.

Install

Use NPM:

npm install --save @authing/weixin-official-account

Use CDN:

<script src="https://cdn.authing.co/packages/weixin-official-account/5.0.0/weixin-official-account.min.js"></script>

Usage

Init

import { AuthingWxmp } from '@authing/weixin-official-account'

const authingWx = new AuthingWxmp({
  // The unique logo of this social identity source, which you filled in when you created the wechat identity source on the Authing Console
  identifier: "authing-official-account",
  // Authing application ID
  appId: "62e7f0c91073aaba0db4d65b",
  // Authing application domain, etc: https://my-awesome-app.authing.cn
  host: "https://test-application-2022.authing.cn",
  // The specified callback link is optional. The callback address configured by the Console is used by default
  redirectUrl: 'http://localhost:3001'
})

Determine whether the current environment is a wechat client

const isWeixin = authingWx.checkWechatUA()

Initiate wechat authorization

// login.js
window.location = authingWx.getAuthorizationUrl()

Get user information

// callback.js
const { ok, userInfo, message } = authingWx.getUserInfo()

if (ok) {
  console.log('userInfo: ', userInfo)
} else if (message) {
  console.log(message)
}

Contribution

  • Fork it
  • Create your feature branch (git checkout -b my-new-feature)
  • Commit your changes (git commit -am 'Add some feature')
  • Push to the branch (git push -u origin my-new-feature)
  • Create new Pull Request

License

MIT

Copyright (c) 2019 Authing

5.1.21-alpha.1

2 days ago

5.1.21-alpha.0

23 days ago

5.1.20

1 month ago

5.1.18

2 months ago

5.1.16-alpha.4

2 months ago

5.1.17

2 months ago

5.1.16-alpha.3

2 months ago

5.1.16-alpha.2

2 months ago

5.1.16-alpha.1

2 months ago

5.1.16

2 months ago

5.1.15

2 months ago

5.1.13

2 months ago

5.1.12

4 months ago

5.1.11

4 months ago

5.1.10

4 months ago

5.1.10-alpha.0

6 months ago

5.1.10-alpha.1

6 months ago

5.1.9-alpha.0

10 months ago

5.1.9

10 months ago

5.1.8-alpha.0

11 months ago

5.1.8

11 months ago

5.1.7-alpha.0

12 months ago

5.1.6-alpha.2

1 year ago

5.1.6-alpha.0

1 year ago

5.1.7

12 months ago

5.1.6

1 year ago

5.1.5

1 year ago

5.1.4

1 year ago

5.1.5-alpha.0

1 year ago

5.1.5-alpha.1

1 year ago

5.1.5-alpha.2

1 year ago

5.1.4-alpha.3

1 year ago

5.1.4-alpha.2

1 year ago

5.1.4-alpha.1

1 year ago

5.1.3

1 year ago

5.1.3-alpha.3

1 year ago

5.1.3-alpha.5

1 year ago

5.1.3-alpha.4

1 year ago

5.1.4-alpha.0

1 year ago

5.1.2

2 years ago

5.1.1

2 years ago

5.1.0

2 years ago

5.1.3-alpha.1

1 year ago

5.1.3-alpha.0

1 year ago

5.1.3-alpha.2

1 year ago

5.0.7-alpha.1

2 years ago

5.0.7-alpha.2

2 years ago

5.0.7-alpha.3

2 years ago

5.0.7-alpha.4

2 years ago

5.0.7-alpha.0

2 years ago

5.0.8

2 years ago

5.0.7

2 years ago

5.0.6

2 years ago

5.0.6-alpha.0

2 years ago

5.0.6-alpha.2

2 years ago

5.0.5

2 years ago

5.0.5-alpha.0

2 years ago

5.0.4

2 years ago

5.0.4-alpha.2

2 years ago

5.0.4-alpha.1

2 years ago

5.0.4-alpha.0

2 years ago

5.0.3

2 years ago

5.0.3-alpha.0

2 years ago

5.0.2

2 years ago

5.0.2-alpha.13

2 years ago

5.0.2-alpha.12

2 years ago

5.0.2-alpha.1

2 years ago

5.0.2-alpha.0

2 years ago

5.0.1

2 years ago

5.0.1-alpha.1

2 years ago

5.0.1-alpha.0

2 years ago

5.0.0

2 years ago

5.0.0-alpha.26

2 years ago

5.0.0-alpha.24

2 years ago

5.0.0-alpha.23

2 years ago

5.0.0-alpha.22

2 years ago

5.0.0-alpha.21

2 years ago

5.0.0-alpha.20

2 years ago

5.0.0-alpha.19

2 years ago

5.0.0-alpha.18

2 years ago

5.0.0-alpha.17

2 years ago

5.0.0-alpha.16

2 years ago

5.0.0-alpha.15

2 years ago

5.0.0-alpha.14

2 years ago

5.0.0-alpha.13

2 years ago

5.0.0-alpha.11

2 years ago

5.0.0-alpha.10

2 years ago

5.0.0-alpha.9

2 years ago

5.0.0-alpha.8

2 years ago

5.0.0-alpha.7

2 years ago

5.0.0-alpha.6

2 years ago

5.0.0-alpha.5

2 years ago

5.0.0-alpha.4

2 years ago

5.0.0-alpha.3

2 years ago