微信小程序开发者交流群

admin

admin

发表于 2017-08-08 23:18:41

摘要:有部分网友在开发微信小程序时遇到了下述问题:咨询下。有人消息推送的验证服务器通过了吗?
微信小程序开发者社区(www.mntuku.cn)为您整理了针对这些问题的一些解决方案,希望能够帮到您。网友开发微信小程序时遇到的问题:
企业微信,公众号的验证都没问题。 不知道为什么小程序验证一直提示token不正确,我方服务器日志排查报错的错误码是-40001
是不是我们小程序的验证不能和其他的企业微信和公众号用一样逻辑,有没有php的范例代码我们核对下错误原因?
目前发现小程序的差异如下:验证时候企业号,企业微信用msg_signature, 小程序用signature。
其他还有差异吗? SHA1的加密我看是一样的

网友给出的解决方案1

我配成功了
public function index() {
               
                if ($this->checkSignature()) {
                        echo $_GET[echostr];
                } else {
                        echo error;
                }
               
        }
       
        private function checkSignature() {
                $signature = $_GET[signature];
                $timestamp = $_GET[timestamp];
                $nonce = $_GET[nonce];
       
                $token = token;
                $tmpArr = array($token, $timestamp, $nonce);
                sort($tmpArr, SORT_STRING);
                $tmpStr = implode( $tmpArr );
                $tmpStr = sha1( $tmpStr );
       
                if( $tmpStr == $signature ){
                        return true;
                }else{
                        return false;
                }
        }

上方便是微信小程序开发者社区(www.mntuku.cn)为您整理的针对微信小程序开发时遇到的咨询下。有人消息推送的验证服务器通过了吗?这个问题的解决方案,希望能够帮到您。
40阅读 | 0评论
你的回应