Skip to content

获取手机通讯录

查询当前微信实例已同步的手机通讯录匹配结果。

接口地址: POST /phoneAddressList

前置条件

  • 微信实例已登录,并已获得可用 wId
  • 如需查询新上传的手机号,请先调用 上传通讯录
  • 通讯录匹配结果受微信侧同步状态影响,刚上传后可能需要等待一段时间再查询。

请求参数

参数名必选类型说明
wIdstring登录实例标识

响应参数

参数名类型说明
codestring1000 成功,1001 失败
messagestring反馈信息
dataarray通讯录联系人列表
data[].phoneMD5string手机号 MD5 值
data[].userNamestring微信原始 ID
data[].nickNamestring昵称
data[].signaturestring个性签名
data[].sexint性别
data[].aliasNamestring微信号,用户设置后返回
data[].countrystring国家
data[].bigHeadstring大头像 URL
data[].smallHeadstring小头像 URL
data[].v1string添加好友凭证 1;如果已经是好友,可能返回微信原始 ID
data[].v2string添加好友凭证 2

请求示例

json
{
  "wId": "0000016f-a2f0-03e3-0003-65e826091614"
}

成功响应

json
{
  "code": "1000",
  "message": "获取通讯录成功",
  "data": [
    {
      "phoneMD5": "a0a5as32a1936da33fa3376ac14f5023c",
      "userName": "wxid_u5s1f1jnuyijd22",
      "nickName": "朱忠亮爷爷",
      "signature": null,
      "sex": 0,
      "aliasName": null,
      "country": null,
      "bigHead": "http://wx.qlogo.cn/mmhead/ver_1/WzRtKEXrNq7N84qiaVQB0ZSST5sUibCXq11zOib7ujS5tGeDYKwaIZzXbFicRcXsHEJia1wzhvicaLI8fwJl3E80d3OxwyHQK4mDe0DliceUPicOa3s0/0",
      "smallHead": "http://wx.qlogo.cn/mmhead/ver_1/WzRtKEXrNq7N84qiaVQB0ZSST5sUibCXq11zOib7ujS5tGeDYKwaIZzXbFicRcXsHEJia1wzhvicaLI8fwJl3E80d3OxwyHQK4mDe0DliceUPicOa3s0/132",
      "v1": "v3_020b3826fd0301000817533cb3000000501ea9a3dba12f95f6b60a0536a1adb690dcccc9bf58cc80765e6eb16b0219e8063600d0a992cf51f7288e34a104279c9a0a8e0c9b3566caf01d2dc6fb767d83dc8326be166023326841421f09@stranger",
      "v2": "v4_000b708f0b04000001000000005c9bdbbd15c8bb5e536f1d641000000050ded0b020927e3c97896a09d47e6e9e123bccee7113c1059f23719f0475e252e23a8974c9afd6f9040bbe75e494a97eac07500433c50f03501dd3e3e712843a093e453545c1c6c01360a188478298f3f180134ac7d91d47c9@stranger"
    },
    {
      "phoneMD5": "30363ed6bed82sef887727cf93c054f42",
      "userName": "wxid_ss2anfqssb0tu11",
      "nickName": "coco",
      "signature": null,
      "sex": 2,
      "aliasName": null,
      "country": "中国",
      "bigHead": "https://wx.qlogo.cn/mmhead/ver_1/mP3bOfckoXf3e3d6pUFr1jlsfgISsQxLngqBd2QGGuNQguF2ACzCeFjmicXia0MeK8L8iaWE7NvoWibOJmciaHtktqa95UxW4dtV3gMZ2546wiccZ8/0",
      "smallHead": "http://wx.qlogo.cn/mmhead/ver_1/mP3bOfckoXf3e3d6pUFr1jlsfgISQsxLngqBd2QGGuNQguF2ACzCeFjmicXia0MeK8L8iaWE7NvoWibOJmciaHtktqa95UxW4dtV3gMZ2546wiccZ8/132",
      "v1": "v3_020b3826fd0301000817533cb3000000501ea9a3dba12f95f6b60a0536a1adb690dcccc9bf58cc80765e6eb16b0219e8063600d0a992cf51f7288e34a104279c9a0a8e0c9b3c6fb767d83dc8326be166023326841421f09@stranger",
      "v2": "v4_000b708f0b04000001000000005c9bdbbd15c8bb5e536f1d641000000050ded0b020927e3c97896a09d47e6e9e123bccee7113c1059f23719f0475e252e23a8974c9afd6f9040bbe75e494a97433c50f03501dd3e3e712843a093e453545c1c6c01360a188478298f3f180134ac7d91d47c9@stranger"
    },
    {
      "phoneMD5": "fc8e92fbbs5ddf4fa6350c9e9e0653ae38",
      "userName": "wxid_gth3sdfrkq9lk622",
      "nickName": "苏醒",
      "signature": null,
      "sex": 2,
      "aliasName": null,
      "country": "中国",
      "bigHead": "http://wx.qlogo.cn/smmhead/ver_1/f6zWOO8ZXBCU69rTTG14UnKuIeicY6Vs5hVuKN6FDRIkGyQlGCCQYgKVIUJCA7eMohRIA9RRLrx9UZuAvZkhKWzVQnxIK0mqRvx14YjApXbA/0",
      "smallHead": "http://wx.qlogo.cns/mmhead/ver_1/f6zWOO8ZXBCU69rTTG14UnKuIeicY6Vs5hVuKN6FDRIkGyQlGCCQYgKVIUJCA7eMohRIA9RRLrx9UZuAvZkhKWzVQnxIK0mqRvx14YjApXbA/132",
      "v1": "v3_020b3826fd0301000817533cb30000003dba12f95f6b60a0536a1adb690dcccc9bf58cc80765e6eb16b0219e8063600d0a992cf51f7288e34a104279c9a0a8e0c9b3566caf01d2dc6fb767d83dc8326be166023326841421f09@stranger",
      "v2": "v4_000b708f0b04000001000000005c9bdbbd15000000050ded0b020927e3c97896a09d47e6e9e123bccee7113c1059f23719f0475e252e23a8974c9afd6f9040bbe75e494a97eac07500433c50f03501dd3e3e712843a093e453545c1c6c01360a188478298f3f180134ac7d91d47c9@stranger"
    }
  ]
}

错误响应

json
{
  "message": "失败",
  "code": "1001",
  "data": null
}

使用建议

  • phoneMD5 可用于和业务侧手机号哈希结果做匹配,不建议在前端展示原始手机号。
  • 添加好友时优先使用接口返回的 v1v2 等凭证字段,不要只依赖昵称。
  • 通讯录数据涉及个人信息,建议按最小权限开放查询能力。