私はWechatのサンドボックスアカウントを設定しようとしており、私はthis siteに従っています。Wechat Sandboxが設定URLとトークンを設定できません
私は自分のサイトのURLを指していますが、トークンの設定を変えてみました。しかし、私はこの奇妙な "Unable to configure"エラーを何も説明せずに見るので、submitを押すことができません。
アイデア?
私はWechatのサンドボックスアカウントを設定しようとしており、私はthis siteに従っています。Wechat Sandboxが設定URLとトークンを設定できません
私は自分のサイトのURLを指していますが、トークンの設定を変えてみました。しかし、私はこの奇妙な "Unable to configure"エラーを何も説明せずに見るので、submitを押すことができません。
アイデア?
あなたのトークンがあなたがあなたの設定を保存すると、微信をしようとしますappIDがでと
トークンはWeChatによって生成されたアクセストークンではありません。このトークンは、WeChatとWebhookの間で共有される秘密です。それは何でもかまいません。 – dannytranlx
下のリンクを持つシークレットPOSTMANでトークンを生成することができます
非常に短いですechostr
クエリ文字列でGETを送信します。そのリクエストには、そのechostr
値の内容で応答する必要があります。ここで
express.Router().get('/wechat', function(req, res) {
res.send(req.query.echostr);
}
ここ
詳細情報:ちょうど働いている微信、ちょうどあなたがある場合は、それが動作するまで保存しようとしておくことも可能であるhttp://admin.wechat.com/wiki/index.php?title=Getting_Started
Webhookがechostr
に正しく応答していることを確認してください。
明らかに、署名を処理して安全にし、WeChatから来ていないリクエストを聞かないようにする必要があります。あなたの共有トークンが署名の生成に使用されます。あなたはあなたの側に同じ署名を生成し、それが一致することを確認する必要があります。
署名検証は、前述のリンクのステップ2で説明しています。
OP:これを把握しましたか?私は同じ問題を抱えています – joshblour