微信企业号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 拿用户数据就可以了!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

DeepSeek: Alat Generasi Imej AI yang kuat! DeepSeek sendiri bukan alat penjanaan imej, tetapi teknologi terasnya yang kuat memberikan sokongan yang mendasari untuk banyak alat lukisan AI. Ingin tahu cara menggunakan DeepSeek untuk menjana imej secara tidak langsung? Sila teruskan membaca! Menjana imej dengan alat AI berasaskan DeepSeek: Langkah-langkah berikut akan membimbing anda untuk menggunakan alat ini: Lancarkan alat lukisan AI: Cari dan buka alat lukisan AI berasaskan Deepseek (contohnya, cari "AI Simple"). Pilih Mod Lukisan: Pilih "Lukisan AI" atau fungsi yang serupa, dan pilih Jenis Imej mengikut keperluan anda, seperti "Anime Avatar", "Landskap"

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah a, e, i, o, u, dan mereka boleh menjadi huruf besar atau huruf kecil. Apa itu vokal? Vokal adalah watak abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk huruf besar dan huruf kecil: a, e, i, o, u Contoh 1 Input: String = "TutorialSpoint" Output: 6 menjelaskan Vokal dalam rentetan "TutorialSpoint" adalah u, o, i, a, o, i. Terdapat 6 yuan sebanyak 6

Gate.io, sebuah platform perdagangan cryptocurrency terkemuka yang ditubuhkan pada tahun 2013, menyediakan pengguna Cina dengan laman web rasmi Cina yang lengkap. Laman web ini menyediakan pelbagai perkhidmatan, termasuk perdagangan tempat, perdagangan niaga hadapan dan pinjaman, dan menyediakan ciri khas seperti antara muka Cina, sumber yang kaya dan sokongan masyarakat.

Saluran muat turun aplikasi gerbang untuk versi lama, meliputi pasaran aplikasi rasmi, pihak ketiga, komuniti forum dan saluran lain.

Artikel ini menyediakan panduan terperinci untuk muat turun selamat aplikasi OUYI OKX di China. Oleh kerana sekatan ke kedai aplikasi domestik, pengguna dinasihatkan untuk memuat turun aplikasi melalui laman web rasmi OUYI OKX, atau menggunakan kod QR yang disediakan oleh laman web rasmi untuk mengimbas dan memuat turun. Semasa proses muat turun, pastikan anda mengesahkan alamat laman web rasmi, periksa kebenaran aplikasi, lakukan imbasan keselamatan selepas pemasangan, dan membolehkan pengesahan dua faktor. Semasa penggunaan, sila mematuhi undang -undang dan peraturan tempatan, gunakan persekitaran rangkaian yang selamat, melindungi keselamatan akaun, berhati -hati terhadap penipuan, dan melabur secara rasional. Artikel ini hanya untuk rujukan dan tidak menjadi nasihat pelaburan.

Gate.io (Pintu Terbuka Sesame) adalah platform perdagangan cryptocurrency terkemuka di dunia. Tutorial ini meliputi langkah -langkah seperti pendaftaran akaun dan log masuk, pensijilan KYC, mata wang fiat dan mata wang digital, pemilihan pasangan dagangan, pesanan urus niaga/pasaran, dan pesanan dan rekod transaksi melihat, membantu anda memulakan platform GATE.IO untuk perdagangan cryptocurrency. Sama ada pemula atau veteran, anda boleh mendapat manfaat daripada tutorial ini dan mudah menguasai kemahiran perdagangan Gate.io.
