微信号基本信息模块
## 微信号基本信息模块
### 微信号的唯一标识问题
市面上通常的说法是:每个微信好友只有一个唯一标识,以wxid为前缀的字符串(类似wxid_lbejkr1i6jl922),微信早期有些微信号可能自定义过,极个别是微信的自定义微信号,没有wxid。
- 上述的说法没有任何问题,wxid通常是注册微信后,初始化的一个默认微信号,也就是wxid为前缀的字符串。
- 当修改了微信号为自定义的个性字段时,并不是用个性字段覆盖了wxid,而是新增了一个字段,用来存储自定义的微信号。
> 从作用上来讲:wxid是每个微信号的唯一标识。**调用任何功能接口的时候,都需要用到wxid**。而alias则可以作为搜索和可添加好友的标识。
- 微信uin,也是每个微信的唯一标识。在登录的成功之后会回调uin,同样的**调用任何功能接口的时候,都需要用到uin**。举个例子:
```Java
//发送文本消息给某个联系人
{
"uin":2126295504,
"toUserName":"18446605683@chatroom",
"content":"hello @测试2号@测试3号",
"atList":"wxid_evwonz075ayh12,wxid_evwonz075ayh13"
}
```
在上述例子中,uin用来表示当前操作的,也就是登录在设备上的微信号,wxid用来表示,需要操作的指定联系人。