ホームページ  >  記事  >  ウェブフロントエンド  >  Node.js が WeChat JS-API カプセル化インターフェイスを実装する方法を説明する例

Node.js が WeChat JS-API カプセル化インターフェイスを実装する方法を説明する例

巴扎黑
巴扎黑オリジナル
2017-09-07 10:18:131630ブラウズ

この記事では主に、WeChat JS-API カプセル化インターフェースを実装するための Node.js のサンプル コードを紹介します。編集者が非常に優れていると考えたので、参考として共有します。エディターで見てみましょう

Wechat JS-APIインターフェース

機能:

WeChat JSSDKによって生成されたaccess_token、jsapi_ticket、署名の管理と取得に使用されます

インストール


npm i wechat_interaction_jsapi

Init


let Jsapi = require("wechat_interaction_jsapi");

使用法

WECHAT_APPID、WECHAT_APPSECRETはそれぞれ開発者IDとパスワードで、WeChatパブリックプラットフォーム->開発->基本設定


const jssdk = new Jsapi(WECHAT_APPID, WECHAT_APPSECRET);

1で見つけることができます。 Promise オブジェクトを返し、resolve コールバックは文字列


jssdk.getAccessToken().then(
  re => console.log(re)
).catch(err => console.error(err));

2 を返します。jsapi_ticket を取得し、Promise オブジェクトを返し、resolve コールバックは文字列


jssdk.getJsApiTicket().then(
  re => console.log(re)
).catch(err => console.error(err));

3 を返します。検証署名、Promise オブジェクトを返します。解決コールバックは json を返します


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

フローチャート

1. 最初のメソッド (パラメーターが繰り返し表示され、構成が明確です)

2.パラメータが繰り返し表示されず、構成が不明瞭です)

フロントエンドの呼び出し方法

1. 公式ドキュメントを参照してください

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

2. 注:

(1) ホワイトリストが設定されていることを確認します: WeChat パブリック プラットフォーム -> 開発 -> 基本設定 -> IP ホワイトリスト

(2) JS インターフェイスのセキュリティを確認します。ドメイン名が設定されました: WeChat パブリック プラットフォーム -> 設定 -> パブリック アカウント設定 -> JS インターフェース セキュア ドメイン名

以上がNode.js が WeChat JS-API カプセル化インターフェイスを実装する方法を説明する例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。