この記事では、主に Java WeChat 開発 API サーバーへのアクセスについて詳しく説明します。興味のある方は、
WeChat 開発 API を介してサーバーにアクセスする方法を以下で紹介します
1。
* この例は、WeChat 開発ドキュメントに基づいて開発されています: http://mp.weixin.qq.com/wiki/home/index.html 最新バージョン (4/3/2016 5:34:36 PM) ) デモ。
* 編集プラットフォーム: myeclipse10.7+win32+jdk1.7+tomcat7.0
* サーバー: Alibaba Cloud Windows Server 2008 64ビット
* プラットフォーム要件: サーブレット アノテーションメソッドを使用、プラットフォーム要件: j2ee6.0 +、jdk6.0+、tomcat7.0+
* デモは API 分析に重点を置いています。
* テストの説明を容易にするために、各テスト ケースは独立しており、 他の メソッドに依存しません。梱包についてはあまり考えないでください。
* デモは、可能な限り API 要件に従って実行する必要があります。その目的は、ドキュメントの使用方法を理解し、1 つの例から推測する効果を達成することです。
* 知識要件: しっかりした Java の基礎、http ネットワーク通信の知識の理解、javaweb の十分な理解、json解析
* 現在の時刻: 2016 年 4 月 3 日 5:32:57 PM、その時刻の影響を受けます。
2. 元の文書テキスト (要約)
文書アドレス: http://mp.weixin.qq.com/wiki/8/f9a0b8382e0b77d87b3bcc1ce6fbc104.html
チャットパブリックプラットフォームの開発, 開発者は、次の手順を完了する必要があります:
1. サーバー構成を入力します
2. サーバーアドレスの有効性を確認します
3. インターフェースドキュメント
サーバー アドレスの有効性を確認します
1. API は次のように導入されます: 開発者が情報を送信した後、WeChat サーバーは、入力されたサーバー アドレス URL に GET リクエストを送信します。リクエストには 4 つのパラメータが含まれます: 署名、
timestamp、nonce、echostr 開発者は署名をチェックすることでリクエストを検証します (検証方法は以下にあります)。 この GET リクエストが WeChat サーバーからのものであることが確認できた場合は、echostr パラメーターの内容をそのまま返してください。そうすればアクセスが有効になり、開発者になることができます。そうでない場合は、アクセスは失敗します。
暗号化/検証プロセスは次のとおりです:
1)、3 つのパラメーター トークン、タイムスタンプ、および nonce を辞書順に並べ替えます
2)、3 つのパラメーター
string
を 1 つの文字列に結合して sha1encryption3) 、開発者が取得した暗号化された文字列を署名と比較すると、リクエストが WeChat からのものであることがわかります
2. を理解すると、リクエストが「GET」メソッドであることを示し、リクエストにアクセスすると次の結果が返されます4 つのパラメータ: シグネチャ、タイムスタンプ、nonce、echostr。
これらのパラメータを受け入れてから処理する必要があります。検証が成功した場合は、受信した「echostr」を返します。そうでない場合、検証は失敗します。検証方法は、受け取ったtoken、timestamp、nonceの3つのパラメータを辞書編集順にソートし、sha1暗号化を行い、最後に署名と比較します。
*暗号化された文字列と署名を比較し、一致した場合は「echostr」が返され、検証が成功します。
3. 実装サーブレット CoreServlet を作成して HttpServlet を実装し、
doGet メソッドをオーバーロードします。1 2 3 4 5 6 7 8 |
|
APIに記載されている3つの手順に従って
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 |
|
サーバー構成は主に次のとおりですWeChat 開発プラットフォームのコードにアクセスした後、サーバーと WeChat アクセス インターフェイスを構成する必要があります。 2) サーバーの操作サーバーのTomcatを開き、書いたコードをwebappsファイルの下に置きます。 3)、WeChat パブリック プラットフォームの操作 *WeChat テスト アカウントを申請します (WeChat で直接スキャンしてログインできます):
http://www.php.cn/
*WeChat パブリック プラットフォーム テスト アカウントを開き、インターフェース構成情報を設定します。設定は次のとおりです
URL: http://www.php.cn/
トークン:wgyscsf*送信すると、設定の成功と失敗のリマインダーが表示されます。
该部分所有操作源码,可以直接使用
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 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
|
java微信开发API的第一篇内容就为大家介绍到这里,希望大家继续关注之后的更新内容,谢谢!
以上がJava WeChat開発APIサーバーアクセスの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。