Categorías
Otros

Beta cuenta oficial-obtener openid

No hay ninguna cuenta de servicio de certificación empresarial Si desea aprender el desarrollo de cuentas oficiales, puede solicitar la versión beta

Después de hacer clic, escanee el código para iniciar sesión

Desplácese hacia abajo para ver las interfaces que se pueden llamar

Rellene el contenido según sea necesario (el nombre de dominio está preparado por usted mismo, puede intentar utilizar la herramienta de penetración de intranet para el desarrollo local y las pruebas)

El desarrollo de la cuenta oficial es inseparable de la adquisición de openid. Después de que la página web esté autorizada a rellenar el nombre de dominio, puede escribir código para intentar obtenerlo.

public function getOpenid()

{

    $appid = "";

    $secret = "";

    $CODEURL = 'https://open.weixin.qq.com/connect/oauth2/authorize?';

    $OPENIDURL = 'https://api.weixin.qq.com/sns/oauth2/access_token?';

    if(!isset($_SESSION['openid'])){

        if(!isset($_GET['code'])){

            $redurl = $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

            $url = $CODEURL . "appid=" .$appid ."&redirect_uri={$redurl}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";

            header("location:{$url}");exit;

        }else{

            $openidurl = $OPENIDURL. "appid=" . $appid . "&secret=".$secret. "&code=" .$_GET['code']  . "&grant_type=authorization_code";

            $data = file_get_contents($openidurl);

            $arr = json_decode($data,true);

            $_SESSION['openid'] = $arr['openid'];

            return $_SESSION['openid'];

        }

    }

}

.

  ¡Rasgón! Sao, su método de adaptación a la pantalla debe ser actualizado, no coma todo lo mejor.

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *