返回

纵横开阖——微信小程序通讯录全攻略

前端

开篇有语

纵横开阖,出入自由。在微信小程序中,通讯录模块就好似一把万能钥匙,为你打开连接世界的通道。无论是创建群聊、搜索好友,还是删除联系人、设置权限,它都能帮你轻松搞定。今天,我们就来一起纵横开阖,探究微信小程序通讯录的奥秘。

创建篇:从无到有的奇幻之旅

想要在微信小程序中创建通讯录,只需三步。

  1. 初始化通讯录对象:
    const contacts = wx.getContactManager();
    
  2. 创建通讯录:
    contacts.createGroup({
      name: '我的朋友',
      success: function (res) {
        console.log(res.groupId);
      }
    });
    
  3. 添加成员:
    contacts.addMember({
      groupId: 'xxxxxxxx',
      members: ['user1', 'user2', 'user3'],
      success: function (res) {
        console.log(res);
      }
    });
    

搜索篇:大海捞针的艺术

茫茫人海,如何快速找到你要找的人?微信小程序的通讯录搜索功能,让你轻松实现大海捞针的艺术。

  1. 获取通讯录列表:
    contacts.getContacts({
      success: function (res) {
        console.log(res.contacts);
      }
    });
    
  2. 搜索通讯录:
    contacts.searchContacts({
      queryString: '张三',
      success: function (res) {
        console.log(res.contacts);
      }
    });
    

删除篇:挥泪斩情丝的壮举

缘起缘灭,聚散无常。当你不想要某个人出现在你的通讯录中时,删除功能就派上用场了。

  1. 删除联系人:
    contacts.deleteContacts({
      contacts: ['user1', 'user2', 'user3'],
      success: function (res) {
        console.log(res);
      }
    });
    
  2. 删除群聊:
    contacts.deleteGroup({
      groupId: 'xxxxxxxx',
      success: function (res) {
        console.log(res);
      }
    });
    

权限篇:掌控世界的缰绳

在微信小程序中,你可以设置通讯录的权限,让它成为你掌控世界的缰绳。

  1. 获取通讯录权限:
    contacts.authorize({
      success: function (res) {
        console.log(res);
      }
    });
    
  2. 设置通讯录权限:
    contacts.setPermissions({
      permissions: ['write', 'read'],
      success: function (res) {
        console.log(res);
      }
    });
    

结语

纵横开阖,出入自由。在微信小程序中,通讯录模块就好似一把万能钥匙,为你打开连接世界的通道。无论你想创建群聊、搜索好友,还是删除联系人、设置权限,它都能帮你轻松搞定。希望今天的文章能助你纵横开阖,驰骋小程序世界!