1. 3 種類の WeChat 公開アカウント
ウェブサイトにアクセスします: https://mp.weixin.qq.com WeChat に登録する際には、3 種類の WeChat 公開アカウント (サブスクリプション) を登録する必要があります。アカウント、サービス アカウント、エンタープライズ アカウント) の違いは次のとおりです:
最も一般的に使用されるパブリック アカウントは、サブスクリプション アカウントであり、エンタープライズ アカウントは通常、同じ会社の従業員によって通信とコラボレーションに使用されます。アカウント アカウントは公開されておらず、外部からアクセスできません。また、会社の従業員のみがアクセスできます。サブスクリプション アカウントとサービス アカウントは公開されており、誰でもフォローできます。サブスクリプション アカウントは通常、フォロワーにグラフィック情報を定期的にプッシュするために使用され、サービス アカウントには WeChat 支払い機能があるため、通常は商業目的で使用されます。例えば、マイクロモール、マイクロオークションなど。
2. WeChat開発者機能をオンにする
WeChat公式アカウントを申請した後、WeChatプラットフォームで開発する必要がある場合は、まずWeChat開発者機能をオンにする必要があります。 WeChat 開発者機能を有効にするには、確認コードを記述する必要があり、アクセス可能な URL が必要です。まず、WeChat パブリック プラットフォームにログインします: https://mp.weixin.qq.com/
[開発者センター] をクリックし、[同意する] にチェックを入れ、[開発者になる] をクリックします:
次のページ:
「構成項目」をクリックします。ここには、入力するための URL とトークンが含まれています。URL は、開発者機能がオンになっている場合に、WeChat サーバーが URL のアドレスに get リクエストを送信することを意味します。 get リクエストのパラメーターは次のとおりです: :
1) タイムスタンプ: timestamp
2) 乱数: nonce
3) ランダムな文字列: echostr
4) 値で構成される文字列の SHA-1 アルゴリズム上記の 3 つのパラメータを辞書順に並べたもの 要約情報: 署名
私たちが実現したいことは、埋め込まれた URL の get リクエスト処理クラスでタイムスタンプ、ノンス、エコーストラ、署名の 4 つのパラメータを取得し、次を使用することです。タイムスタンプ、ノンス、トークンの辞書を作成する同じメソッド。文字列は SHA-1 アルゴリズムの概要情報の署名 2 を計算し、署名 2 と署名の値を比較して、それらが同じかどうかを確認します。 、echostr がそのまま返されます。WeChat サーバーが echostr を受信すると、開発者機能は正常に有効になります。ここでのトークンは上記で入力するトークンであることに注意してください
注: Alipay にアクセスしたことがある場合は、ここでの検証と Alipay の検証との間にはわずかな違いがあることがわかります。パラメータとパラメータ値で構成されるキーと値のペアのキーの辞書の順序に従って、文字列の構成は次のとおりです: key1=value1+ & + key2=value2、WeChat が検証に参加する文字列は次のとおりです: value1 + value2 + ... にはキーは含まれず、value のフィールド順序に従ってソートされます。
対応する Java コードは次のとおりです:
WeChat の get リクエストを処理するサーブレット:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
リクエスト検証ツール クラス:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
|
コード内の String token の値 = ParameterConfig.WX_TOKEN上記と同じである必要があります。入力されたトークンは一貫しています。 web.xml でサーブレットを設定します:
1 2 3 4 5 6 7 8 |
|
次に、パブリック ネットワークからアクセスできる URL の下に配置し、上記の URL にサーブレットのアクセス アドレスを入力します。次に、「送信」ボタンをクリックします。すべてが成功すると、次のプロンプトメッセージが表示されます:
この時点で、WeChat の開発者機能が正常に有効になり、WeChat を開発できるようになります。 WeChat 決済で使用される AppID と AppSecret を取得しました。
注:
WeChat 開発ドキュメントのアドレスは次のとおりです: http://mp.weixin.qq.com/wiki/home/index.html
次のように WeChat 開発ドキュメントを開きます:
その他の記事についてマルチ WeChat 開発と開発者になる方法に関連する場合は、PHP 中国語 Web サイトに注目してください。