ホームページ >WeChat アプレット >WeChatの開発 >WeChat パブリック プラットフォームの開発: 一般的なインターフェイスの説明
1. 基本説明
ここでいう「共通API」とは、WeChatパブリックアカウントの一連の高度な機能を利用するために必要な検証機能です(開発モードに適用)。
WeChat バックエンドの一意の資格情報を使用して、一般インターフェイスにリクエストを送信してアクセス トークン (AccessToken) を取得し、そのアクセス トークンを使用して、カスタム メニュー、ユーザーの取得など、認証を必要とするさまざまな高度な機能を使用します。情報、単一の送信メッセージ、グループ メッセージなど。
現在のすべてのサービス アカウントと認定サブスクリプション アカウントは、[機能] > [高度な機能] > [開発モード] の WeChat パブリック アカウントの背景にある [開発者資格情報] 列にあります。 2 つの文字列。これら 2 つの文字列は、 AccessToken を取得するため、厳重に機密に保つ必要があります。漏洩の可能性がある場合、またはセキュリティ上の理由から、横にある [リセット] ボタンを使用して AppSecret をランダムに生成する必要があります (AppId は変更されないことに注意してください)。 、同時にプログラム内の対応するパラメータを変更します。
2. インターフェースの使用法
Senparc.Weixin.MP SDK では、共通インターフェースの基本メソッドはすべて Senparc.Weixin.MP.CommonAPIs 名前空間の下にあります:
ファイルの説明は次のとおりです。 :
AccessTokenContainer .cs - AccessToken コンテナ (各 AccessToken には有効期間があるため、AccessToken の自動更新に役立ちます)
CommonApi.cs - AccessToken を取得するための共通メソッドを提供します
CommonApi.Menu.cs - すべてのメニュー インターフェイスをカスタマイズします
CommonJsonSend.cs - 共通インターフェイスの戻り値の型のカプセル化処理
上記のクラスの詳細なメソッドと説明については、オープン ソース コードのコメントを参照してください: https://github.com/JeffreySu/WeiXinMPSDK/tree/ master/Senparc.Weixin.MP/ Senparc.Weixin.MP/CommonAPIs
AccessTokenContainer を使用すると、次のように AccessToken を直接取得できます:
if (!AccessTokenContainer.CheckRegistered(appId))//检查是否已经注册 { AccessTokenContainer.Register(appId, appSecret);//如果没有注册则进行注册 } var result = AccessTokenContainer.GetAccessTokenResult(appId); //获取AccessToken结果
もちろん、より簡単に 1 ステップで実行することもできます:
var result = AccessTokenContainer.TryGetAccessToken(appId, appSecret);
上記で取得した結果には、access_token とexpires_in の 2 つの属性があり、AccessToken 文字列と有効期限 (秒) が指定されている場合は、expires_in の存在を完全に無視できます。有効期限が切れると、システムが自動的に再取得します。
その他の WeChat パブリック プラットフォーム開発: 一般的なインターフェイスの説明関連記事については、PHP 中国語 Web サイトに注目してください。