> 技术文档 > ipad协议小程序code授权_微信ipad协议授权登录

ipad协议小程序code授权_微信ipad协议授权登录

iPad 微信协议登录
流程和原理

    模拟iPad客户端:
        模拟iPad的设备信息和请求头,使服务器认为请求来自于iPad设备。

    二维码获取:
        向微信服务器请求生成二维码,供用户扫码登录。

    用户扫码:
        用户使用微信扫描二维码,并确认登录。

    登录验证:
        微信服务器验证扫码请求,确认用户身份。

    获取登录凭证:
        获取用户的登录凭证(如token或session_key),用于后续的操作。

最新的GO协议

可获取 code

程序授权

获取小程序sessionid (用于换取订单支付二维码)

支持62 A16 扫码登录 稳定不封号 很奈斯

首先需要登录微信来授权登录小程序,遇到的第一个问题就是如何获取小程序的code来进行授权,那就直接上协议吧

Wx扫码登录拿到guid然后再传入appid成功获取code和小程序授权信息(encryptedData,iv等)
成功获取code和IV

成功拿到这几个参数,再通过协议获取openid,验证一下登录接口是否能成功登录:

POST /ouser-web/api/union/wechatAppLogin.do HTTP/1.1
Host: mb2c-prod.ggszhg.com
Connection: keep-alive
Content-Length: 724
cookie: ut=;companyId=
Accept-language: zh-CN,zh;q=0.9
content-type: application/json;charset=UTF-8
Accept: application/json,text/plain,*/*
Accept-Encoding: gzip,compress,br,deflate
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 15_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.29(0x18001d36) NetType/4G Language/zh_CN
Referer: https://servicewechat.com/wx950babf936508e51/195/page-frame.html

{\"iv\":\"EkVRW4e/LoVCCOxj3fXTng==\",\"unionType\":6,\"code\":\"091QM61w3SPLyZ2Eu21w38edHf2QM618\",\"encryptedData\":\"URbWrbgP0gDOl1yvlRcsA/7gkv7UJBnB2YHk+FZDbC/M6ho4BVTL8Z+9/iLpYMa9g/n3MFK8vQozvLWwDNPd2BovmSQQLU0ldM22LS83+91lHo7uGhszzcsrPEJ5ln9j4xCLGRoNAhKMiA5AzrEzyrpc1LxO6+IiyKjox0ZMKPQsDc4HX7Wd9yzF/BgSdamQ5DYgXkVxHdnToyPuSBAqOPOA3dSqflUYQ9kHT0DaVUzTggGpqI/tneWHc2avdPQawAt+MHZDtMzuejjmmUYYuF5+qRS77aZmRDsjjXacA/HPX1BewewPS41oQLwfqVdAfmFyxeRFXN0hTTiXTVoin/NOWII/vJNiRdqMoO2Mx3xPmNdJ/FocXxnJbo+OyS3DjleQF8O1Bdr3rmmfq4NNmP2SMBGf+t+c16wdppSge+U=\",\"source\":3,\"deviceInfo\":{\"OS\":\"iOS 15.7\",\"Brand\":\"iPhone\",\"model\":\"iPhone 7\",\"netType\":\"4g\",\"loginAddress\":\"\"},\"gzgsMemberType\":\"COMMON\",\"openId\":\"***************\"}