Heim  >  Artikel  >  Web-Frontend  >  Beispiele zur Erläuterung, wie node.js die WeChat JS-API-Kapselungsschnittstelle implementiert

Beispiele zur Erläuterung, wie node.js die WeChat JS-API-Kapselungsschnittstelle implementiert

巴扎黑
巴扎黑Original
2017-09-07 10:18:131630Durchsuche

In diesem Artikel wird hauptsächlich der Beispielcode von node.js zur Implementierung der WeChat JS-API-Kapselungsschnittstelle vorgestellt. Der Herausgeber findet ihn recht gut, daher werde ich ihn jetzt mit Ihnen teilen und als Referenz verwenden. Kommen Sie und schauen Sie sich den Editor an

Wechat JS-API-Schnittstelle

Funktion:

Wird zum Verwalten und Erhalten von access_token verwendet, das von WeChat JSSDK erstellt wurde. jsapi_ticket und Signatur

Installation


npm i wechat_interaction_jsapi

Init


let Jsapi = require("wechat_interaction_jsapi");

Nutzung

WECHAT_APPID, WECHAT_APPSECRET sind die Entwickler-ID bzw. das Passwort, die in der öffentlichen WeChat-Plattform->Entwicklung->Grundkonfiguration


const jssdk = new Jsapi(WECHAT_APPID, WECHAT_APPSECRET);
1. Access_token abrufen, Promise-Objekt zurückgeben, Callback-Rückgabezeichenfolge auflösen



jssdk.getAccessToken().then(
  re => console.log(re)
).catch(err => console.error(err));
2 das Promise-Objekt und der Resolve-Callback gibt eine Zeichenfolge zurück



jssdk.getJsApiTicket().then(
  re => console.log(re)
).catch(err => console.error(err));
3. Rufen Sie die JS-SDK-Berechtigungsüberprüfungssignatur ab, geben Sie das Promise-Objekt und die Auflösung zurück Rückruf gibt JSON zurück



jssdk.getSignPackage(url).then(
  re => console.log(JSON.stringify(re))
).catch(err => console.error(err));
Flussdiagramm

1. Die erste Methode (Parameter erscheinen wiederholt und sind klar)

2. Die zweite Methode (Parameter erscheinen nicht wiederholt und die Reihenfolge ist unklar)

Front-End-Aufrufmethode

1. Siehe offizielles Dokument

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115

2. Hinweise:

(1) Bestätigen Sie, dass die Liste weiß konfiguriert wurde: WeChat Public Platform->Entwicklung->Grundkonfiguration->IP-Whitelist

(2) Bestätigen Sie, dass der JS-Schnittstellensicherheitsdomänenname konfiguriert wurde : WeChat Public Platform->Einstellungen->Konfiguration öffentlicher Nummern->Sicherheitsdomänenname der JS-Schnittstelle

Das obige ist der detaillierte Inhalt vonBeispiele zur Erläuterung, wie node.js die WeChat JS-API-Kapselungsschnittstelle implementiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn