微信企业号echostr校验失败
公司目前在做企业号微信的开发,主要实现对官方接口功能的实现,本人最近在做企业号回调的时候按照官方文档的步骤进行操作,下载了官方的SDK文件,部署到了项目中(Thinkphp),再单独创建了一个控制器用来提供给微信回调验证的get请求并返回$sEchoStr,但是一直提示
看了百度和google上的很多blog都没有解决问题,希望有大神可以帮帮忙,万分感谢!!
贴上调用SDK的代码:
public function index()
<code>{ vendor('Wechatcallback.WXBizMsgCrypt'); // 假设企业号在公众平台上设置的参数如下 $encodingAesKey = "zCrCFOff4j3RrSl2WoiQv6JgLwnWKx39Y2A37Dhcnoz"; $token = "CnvrAohzXVuYD1HxV2HX5lngBx"; $corpId = "wx500667167df22bca"; $sVerifyMsgSig = urldecode($_GET["msg_signature"]); $sVerifyTimeStamp = urldecode($_GET["timestamp"]); $sVerifyNonce = urldecode($_GET["nonce"]);//"263014780"; $sVerifyEchoStr = urldecode($_GET["echostr"]); $EchoStr = ""; $wxcpt = new \WXBizMsgCrypt($token, $encodingAesKey, $corpId); $errCode = $wxcpt->VerifyURL($sVerifyMsgSig, $sVerifyTimeStamp, $sVerifyNonce, $sVerifyEchoStr, $sEchoStr); if ($errCode == 0) { print($sEchoStr); } else { print("ERR: " . $errCode . "\n\n"); } } 这个方法是可以直接访问的,直接在浏览器中访问提示的是ERR:-40001</code>
回复内容:
公司目前在做企业号微信的开发,主要实现对官方接口功能的实现,本人最近在做企业号回调的时候按照官方文档的步骤进行操作,下载了官方的SDK文件,部署到了项目中(Thinkphp),再单独创建了一个控制器用来提供给微信回调验证的get请求并返回$sEchoStr,但是一直提示
看了百度和google上的很多blog都没有解决问题,希望有大神可以帮帮忙,万分感谢!!
贴上调用SDK的代码:
public function index()
<code>{ vendor('Wechatcallback.WXBizMsgCrypt'); // 假设企业号在公众平台上设置的参数如下 $encodingAesKey = "zCrCFOff4j3RrSl2WoiQv6JgLwnWKx39Y2A37Dhcnoz"; $token = "CnvrAohzXVuYD1HxV2HX5lngBx"; $corpId = "wx500667167df22bca"; $sVerifyMsgSig = urldecode($_GET["msg_signature"]); $sVerifyTimeStamp = urldecode($_GET["timestamp"]); $sVerifyNonce = urldecode($_GET["nonce"]);//"263014780"; $sVerifyEchoStr = urldecode($_GET["echostr"]); $EchoStr = ""; $wxcpt = new \WXBizMsgCrypt($token, $encodingAesKey, $corpId); $errCode = $wxcpt->VerifyURL($sVerifyMsgSig, $sVerifyTimeStamp, $sVerifyNonce, $sVerifyEchoStr, $sEchoStr); if ($errCode == 0) { print($sEchoStr); } else { print("ERR: " . $errCode . "\n\n"); } } 这个方法是可以直接访问的,直接在浏览器中访问提示的是ERR:-40001</code>
直接 echo $_GET['echostr'];
就能效验成功,成功后注掉这句就行
同意楼上,没必要真实去校验,如果走oauth 的话 其实没什么?走开发者 oauth 拿用户数据就可以了!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Deepseek: un puissant outil de génération d'images AI! Deepseek lui-même n'est pas un outil de génération d'images, mais sa puissante technologie de base fournit un support sous-jacent pour de nombreux outils de peinture d'IA. Vous voulez savoir comment utiliser Deepseek pour générer des images indirectement? Veuillez continuer à lire! Générez des images avec des outils AI basés sur Deepseek: Les étapes suivantes vous guideront pour utiliser ces outils: Lancez l'outil de peinture AI: Recherchez et ouvrez un outil de peinture AI basé sur Deepseek (par exemple, recherchez "Simple IA"). Sélectionnez le mode de dessin: sélectionnez "Drawing AI" ou fonction similaire et sélectionnez le type d'image en fonction de vos besoins, tels que "Anime Avatar", "paysage"

Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et

Une chaîne est une séquence de caractères, y compris des lettres, des nombres et des symboles. Ce tutoriel apprendra à calculer le nombre de voyelles dans une chaîne donnée en PHP en utilisant différentes méthodes. Les voyelles en anglais sont a, e, i, o, u, et elles peuvent être en majuscules ou en minuscules. Qu'est-ce qu'une voyelle? Les voyelles sont des caractères alphabétiques qui représentent une prononciation spécifique. Il y a cinq voyelles en anglais, y compris les majuscules et les minuscules: a, e, i, o, u Exemple 1 Entrée: String = "TutorialSpoint" Sortie: 6 expliquer Les voyelles dans la chaîne "TutorialSpoint" sont u, o, i, a, o, i. Il y a 6 yuans au total

Gate.io, une plate-forme de trading de crypto-monnaie de premier plan fondée en 2013, fournit aux utilisateurs chinois un site Web chinois officiel complet. Le site Web fournit un large éventail de services, notamment le trading ponctuel, le trading à terme et les prêts, et offre des fonctionnalités spéciales telles que l'interface chinoise, les ressources riches et le soutien communautaire.

Les canaux de téléchargement de l'application GATEIO Exchange pour les anciennes versions, couvrant les marchés d'applications officiels, tiers, les communautés de forum et d'autres canaux.

Cet article fournit un guide détaillé pour le téléchargement en toute sécurité de l'application OUYI OKX en Chine. En raison des restrictions sur les magasins d'applications nationales, il est conseillé aux utilisateurs de télécharger l'application via le site officiel d'Ouyi OKX, ou d'utiliser le code QR fourni par le site officiel pour analyser et télécharger. Pendant le processus de téléchargement, assurez-vous de vérifier l'adresse officielle du site Web, de consulter les autorisations d'application, d'effectuer une analyse de sécurité après l'installation et d'activer la vérification à deux facteurs. Pendant l'utilisation, veuillez respecter les lois et réglementations locales, utiliser un environnement de réseau sûr, protéger la sécurité des comptes, être vigilant contre la fraude et investir rationnellement. Cet article est pour référence uniquement et ne constitue pas des conseils d'investissement.

Gate.io (Sesame Open Door) est la principale plate-forme de trading de crypto-monnaie au monde. Le tutoriel couvre des étapes telles que l'enregistrement et la connexion du compte, la certification KYC, la monnaie fiduciaire et la recharge de la monnaie numérique, la sélection des paires de trading, les commandes de transaction limite / commerciale et les commandes et les enregistrements de transaction, vous aidant à démarrer rapidement sur la plate-forme Gate.io pour le trading des crypto-monnaies. Qu'il s'agisse d'un débutant ou d'un vétéran, vous pouvez bénéficier de ce tutoriel et maîtriser facilement les compétences de trading Gate.io.
