官方服务微信:dat818 购买与出租对接

账号注册流程详解:填写信息、绑定管理员及unionid获取要点

4万

主题

2

回帖

12万

积分

管理员

积分
127594
发表于 2025-9-17 15:59:14 | 显示全部楼层 |阅读模式
    录入电子邮箱,接着输入登录密码,然后输入单位全称,接着填写区域及具体地址,接着录入验证个人资料,包括姓名和身份证号码,最后完成管理员账号的绑定

    PS: 基本的账号注册流程,没啥特别好说的

    ③ 绑定小程序

    输入应用账号与对应口令,接着平台维护者扫描验证,操作流程大致如下:

    三、获取的整个流程3.1、小程序中进行微信登录

    微信可以快速登录相关代码:

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre class="syl-page-code"><code>
       
        <view class="xa-wechat-login-panel">
                <button class="xa-wechat-login-btn" bindtap="wechatLogin">
                        <image class="xa-wechat-login-logo" src="../login/wechat.png"></image>
                </button>
        </view>
        <view class="container">
      <view class="userinfo">
        <block wx:if="{{!hasUserInfo}}">
          <button wx:if="{{canIUseGetUserProfile}}" bindtap="getUserProfile"> 获取头像昵称 </button>
          <button wx:else open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button>
        </block>
        <block wx:else>
          <image bindtap="bindViewTap" class="userinfo-avatar" src="{{userInfo.avatarUrl}}" mode="cover"></image>
          <text class="userinfo-nickname">{{userInfo.nickName}}</text>
        </block>
      </view>
</code></pre></p>
    Java

    3.2、向后端发起验证请求

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre class="syl-page-code"><code>


        wechatLogin(){
                const that = this;
                wx.login({
                        success (res) {
                                if (res.code) {
                                        /* 发起网络请求 */
                                        debugger;
如果符合条件就调用微信快速登录函数,参数是 res 中的 code 值
                                } else {
系统提示无法登录,具体错误信息为响应中的错误描述
                                }
                        }
                })
        },
</code></pre></p>
    Java

    3.3、后端发起网络请求

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre class="syl-page-code"><code>   
获取微信快速登录信息,需要传入微信快速登录视图对象,然后执行相关操作,最后返回结果
        String url = null;
        try {
url通过将userAccessTokenUrl中的APPID替换为appId,再将SECRET替换为secret而得到
替换掉其中的JSCODE部分,采用weichatFastLoginVO对象所获取的微信编码值
记录日志信息,内容为查询微信登录验证网址,该网址为指定链接。
        } catch (Exception e) {


记录日志信息,内容为,微信登录凭据验证未成功,链接地址为,该网址。
        }
发起获取微信用户访问令牌的请求,采用get方式,从指定接口中获取数据
字符串respRlt通过HttpClientUtil的 doGet 方法获取了指定路径的信息,参数中未传递任何额外的数据对象。
解析响应结果为对象格式,该对象类型为微信用户访问令牌数据传输类,通过JSON解析库完成转换过程,最终得到wxUserAccessTokenDTO实例。
如果wxUserAccessTokenDTO是空的,
返回错误提示,说明微信尚未登录,需要先完成微信登录步骤!
如果错误码不为空,并且错误码不等于零,
            return R.error("微信未登录,请先登录微信!");
倘若微信用户访问令牌数据对象没有获取到开放平台标识,或者该标识为空字符串,
            return R.error("微信未登录,请先登录微信!");
        }
获取微信用户访问令牌数据传输对象中的openid属性值,赋值给变量openId
        ...
该字段在wxUserAccessTokenDTO中可以找到,能够用来开展个性化的业务操作</code></pre></p>
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'>    <pre class="syl-page-code"><code>    }
</code></pre></p>
    Java

    四、注意事项4.1、一定要加入微信开放平台

    4.2、微信公众平台需认证

    微信公共账号要求提供证明材料,不过,若您属于同一组织,则可以暂时跳过验证环节。验证的支出大概在300块钱左右。

    4.3、关联不同主体时

    在需要连接不同实体的公众号和小程序之间,必须首先完成认证步骤。
您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|关于我们

Copyright © 2001-2025, Tencent Cloud.    Powered by Discuz! X3.5    京ICP备20013102号-30

违法和不良信息举报电话:86-13718795856 举报邮箱:hwtx2020@163.com

GMT+8, 2025-10-16 22:53 , Processed in 0.112851 second(s), 18 queries .