微信api个人号二次开发,登录模块

获取登录二维码  http://POST/login/getLoginQrCode

appId参数为设备ID,首次登录传空,会自动触发创建设备,掉线后重新登录则必须传接口返回的appId,注意同一个号避免重复创建设备,以免触发官方风控

取码时传的appId需要与上次登录扫码的微信一致,否则会导致登录失败

regionId:微信登陆地区ID,登录时请选择最近的地区,目前支持以下地区:

代理ip

若目前支持的regionId中没有您所在的地区,可以自行采购socks5协议代理IP,填写到proxyIp参数中

响应结果中的qrImgBase64为二维码图片的base64,前端可使用此值展示给用户扫码。(或使用响应结果中的qrData生成二维码)

请求参数

export interface ApifoxModel {

    /**

    * 设备ID,首次登录传空,之后传接口返回的appId

    */

    appId?: string;

    /**

    * 代理IP 格式:socks5://username:password@123.2.2.2

    */

    proxyIp?: string;

    /**

    * 地区

    */

    regionId: string;

    [property: string]: any;

}


响应结果:

export interface ApifoxModel {

    /**

    * 响应数据

    */

    data: Data;

    msg: string;

    ret: number;

    [property: string]: any;

}

/**

* 响应数据

*/

export interface Data {

    /**

    * 设备ID

    */

    appId: string;

    /**

    * 二维码内包含的信息

    */

    qrData: string;

    /**

    * 二维码图片base64

    */

    qrImgBase64: string;

    /**

    * 二维码的uuid

    */

    uuid: string;

    [property: string]: any;

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容