Configuración de la cuenta pública de WeChat

 1. Primero inicie sesión en la cuenta pública de WeChat -> Herramientas de desarrollador -> Cuenta de prueba de plataforma pública. El TOKEN interno debe ser coherente con el TOKEN definido en el archivo para poder configurarlo correctamente.


2. Verifique si la solicitud proviene del servidor WeChat.

private function checkSignature()
	{
        $signature = $_GET["signature"];
        $timestamp = $_GET["timestamp"];
        $nonce = $_GET["nonce"];	
        		
		$token = TOKEN;
		$tmpArr = array($token, $timestamp, $nonce);
		sort($tmpArr);
		$tmpStr = implode( $tmpArr );
		$tmpStr = sha1( $tmpStr );
		
		if( $tmpStr == $signature ){
			return true;
		}else{
			return false;
		}
	}

3. Envía un mensaje a la cuenta oficial para verificar si hay respuesta.

El código se muestra a continuación.

	if(!empty($keyword))
                {
              		$msgType = "text";
                    $contentStr = $this->word($keyword);
                    // $contentStr ="we come";
                	$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
                	echo $resultStr;
                }else{
                	echo "Input something...";
                }

        }else {
        	echo "";
        	exit;
        }
    }
    // 关键字
    public function word($keyword){
    	if($keyword === '天气'){
	    	return $contentStr ="今天天气有雨!";
        }else if($keyword === '你好'){	
	    	return $contentStr ="你好!有什么需要帮助?";   	
        }else{
	        return $contentStr ="sorry,I can not help you。";
	    
    }

 

4. El código que juega un papel importante es el siguiente

 

define("TOKEN", "weixin");
 $echoStr = $_GET["echostr"];
echo $echoStr;

 

 

Supongo que te gusta

Origin blog.csdn.net/TIANJING_er/article/details/79828027
Recomendado
Clasificación