cocos creator acceso al juego inicio de sesión de WeChat

1. Inicie sesión en la plataforma pública de WeChat, configure el ID de la aplicación, la contraseña del desarrollador y la lista blanca de IP en "Configuración básica de desarrollo".

2. Configure el nombre de dominio de autorización web en "Development-Interface Authority-Web Service-Web Authorization"

Como se muestra en la figura anterior, haga clic en la configuración como se muestra en la figura siguiente

De acuerdo con las precauciones, descargue el archivo al directorio del servidor web que completa el nombre de dominio. Lo puse en el directorio ... Tomcat 8.5 \ webapps \ ROOT. Si no está seguro, puede copiar varias copias y colóquelos en cada directorio que crea que es adecuado.

Y modifique el puerto de tomcat, cambie 8080 a 80. Si modifica el puerto y encuentra que el puerto 80 está ocupado, consulte el artículo http://blog.csdn.net/qq_33440781/article/details/54310901 para conocer su funcionamiento.

Configure el "Nombre de dominio comercial" y el "Nombre de dominio de seguridad de la interfaz JS" al mismo tiempo que se muestra en la siguiente figura

3.Desarrollo e implementación, se refieren principalmente a los documentos oficiales de WeChat

 

1. Primero configure el nombre de dominio de devolución de llamada

 2. Construya la URL de la solicitud de la siguiente manera:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8888888888888888&redirect_uri=http://mascot.duapp.com/oauth2.php&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect

En la URL de la página

scope=snsapi_userinfo 表示应用授权作用域为请求用户信息
★ 如果使用别人的AppID和AppSecret,那么获得的OpenID是那个有高级接口权限的服务号的,这里可以通过消息回复,获取本公众账号下的OpenID,带入回调中,与另一个OpenID进行关联也可以使用开放平台的UnionID功能来得到用户在自己账号下的OpenID 
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8888888888888888&redirect_uri=http://mascot.duapp.com/oauth2.php?userid=oc7tbuPA9BgUCLADib5nB3k2KWWg&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect

Responda el enlace al siguiente usuario, después de que el usuario haga clic, aparecerá la interfaz de autorización de la aplicación

3. El enlace a la página de devolución de llamada es el siguiente, la URL de devolución de llamada contendrá el código del parámetro

http://mascot.duapp.com/oauth2.php?code=00b788e3b42043c8459a57a8d8ab5d9f&state=1
或者 http://mascot.duapp.com/oauth2.php?userid=oc7tbuPA9BgUCLADib5nB3k2KWWg&code=00b788e3b42043c8459a57a8d8ab5d9f&state=1

4. Utilice el código a cambio de la autorización access_token de oauth2

La URL es la siguiente:

https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx8888888888888888&secret=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&code=00b788e3b42043c8459a57a8d8ab5d9f&grant_type=authorization_code

Obtenga el token de acceso autorizado:

Copiar codigo

{
    "access_token": "OezXcEiiBSKSxW0eoylIeAsR0GmYd1awCffdHgb4fhS_KKf2CotGj2cBNUKQQvj-G0ZWEE5-uBjBz941EOPqDQy5sS_GCs2z40dnvU99Y5AI1bw2uqN--2jXoBLIM5d6L9RImvm8Vg8cBAiLpWA8Vw",
    "expires_in": 7200,
    "refresh_token": "OezXcEiiBSKSxW0eoylIeAsR0GmYd1awCffdHgb4fhS_KKf2CotGj2cBNUKQQvj-G0ZWEE5-uBjBz941EOPqDQy5sS_GCs2z40dnvU99Y5CZPAwZksiuz_6x_TfkLoXLU7kdKM2232WDXB3Msuzq1A",
    "openid": "oLVPpjqs9BhvzwPj5A-vTYAX3GLc",
    "scope": "snsapi_userinfo,"
}

Copiar codigo

5. Utilice el token de acceso autorizado para obtener información del usuario.

La URL es la siguiente:

https://api.weixin.qq.com/sns/userinfo?access_token=OezXcEiiBSKSxW0eoylIeAsR0GmYd1awCffdHgb4fhS_KKf2CotGj2cBNUKQQvj-G0ZWEE5-uBjBz941EOPqDQy5sS_GCs2z40dnvU99Y5AI1bw2uqN--2jXoBLIM5d6L9RImvm8Vg8cBAiLpWA8Vw&openid=oLVPpjqs9BhvzwPj5A-vTYAX3GLc

Devuelve de la siguiente manera

Copiar codigo

{
    "openid": "oLVPpjqs9BhvzwPj5A-vTYAX3GLc",
    "nickname": "刺猬宝宝",
    "sex": 1,
    "language": "zh_CN",
    "city": "深圳",
    "province": "广东",
    "country": "中国",
    "headimgurl": "http://wx.qlogo.cn/mmopen/utpKYf69VAbCRDRlbUsPsdQN38DoibCkrU6SAMCSNx558eTaLVM8PyM6jlEGzOrH67hyZibIZPXu4BK1XNWzSXB3Cs4qpBBg18/0",
    "privilege": []
}

Copiar codigo

Se completó la adquisición de la información del usuario.

La información del usuario final es la siguiente

Para conocer el proceso detallado de este método, consulte  el desarrollo de la plataforma pública de WeChat (71) Autorización de la página web OAuth2.0

Este método es adecuado,

1. Obtenga la información del usuario en el círculo de amigos.

2. Obtenga información de usuario en la página web.

3. Obtenga información de usuario en el menú personalizado.

 

Supongo que te gusta

Origin blog.csdn.net/wdglhack/article/details/79415005
Recomendado
Clasificación