html52.com
我爱小程序-开发者交流社区

对接微信开放平台机器人得到的用户openid不变?

问题类型 插件 AppID 插件版本号 AppID 操作系统 微信版本 基础库版本
Bug wx8c631f7e9f2465e1 1.2.22 5Stpsd4fCDjyNhPHw5qZTCQroHFvCT iOS 最新版 2.6.0

第一步:调用 wx.login(),获取临时 code

第二步:将获取到的 code 发送给后台换取 openid

如下:

wx.login({
    success: (res) => {
        // 通过code换取openid
        if (res.code) {
            wx.request({
                url: "",
                method: "post",
                data: {
                    code: res.code,
                },
                success: (res) => {
                    if (res.data && res.data.openid) {
                        // 获取的openid存入storage,方便之后使用
                        wx.setStorageSync("openId", res.data.openid);
                    }
                },
            });
        }
    },
    fail: () => {},
    complete: () => {},
});


使用系统导航的方式挂载机器人入库按钮:

<!-- 系统导航 -->
<view style="height: 100vh">
    <chat />
</view>



发送聊天信息,从后台看日志发现得到的openid都是默认的"oB6jg6ENstneouhXefbujwJl7v2n"

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付