WeChat パブリック プラットフォームの開発: 一般的なインターフェイスの説明

高洛峰
リリース: 2017-02-27 13:13:37
オリジナル
2109 人が閲覧しました

1. 基本説明

ここでいう「共通API」とは、WeChatパブリックアカウントの一連の高度な機能を利用するために必要な検証機能です(開発モードに適用)。

WeChat バックエンドの一意の資格情報を使用して、一般インターフェイスにリクエストを送信してアクセス トークン (AccessToken) を取得し、そのアクセス トークンを使用して、カスタム メニュー、ユーザーの取得など、認証を必要とするさまざまな高度な機能を使用します。情報、単一の送信メッセージ、グループ メッセージなど。

現在のすべてのサービス アカウントと認定サブスクリプション アカウントは、[機能] > [高度な機能] > [開発モード] の WeChat パブリック アカウントの背景にある [開発者資格情報] 列にあります。 2 つの文字列。これら 2 つの文字列は、 AccessToken を取得するため、厳重に機密に保つ必要があります。漏洩の可能性がある場合、またはセキュリティ上の理由から、横にある [リセット] ボタンを使用して AppSecret をランダムに生成する必要があります (AppId は変更されないことに注意してください)。 、同時にプログラム内の対応するパラメータを変更します。

WeChat パブリック プラットフォームの開発: 一般的なインターフェイスの説明

2. インターフェースの使用法

Senparc.Weixin.MP SDK では、共通インターフェースの基本メソッドはすべて Senparc.Weixin.MP.CommonAPIs 名前空間の下にあります:

WeChat パブリック プラットフォームの開発: 一般的なインターフェイスの説明

ファイルの説明は次のとおりです。 :

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 サイトに注目してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!