获取 Whatsapp 的 ABID

这两天入了 Drafts 4Workflow,再加上以前的 Launch Center Pro(以下简称 LCP),我总算集齐了传说中的 iOS 效率三件套,因此也让我开始研究 iOS 系统的 URL Schemes,这里推荐

URL Encoding

Whatsapp ABID

在 Launch Center Pro 中,我发现 Whatsapp 也开始支持 URL Schemes:

4129b85bjw1eniu80476tj20hs0qojtw

这里面有一个 ABID 选项,起先我以为是好友的姓名,但试了以后才发现不是,Google 了一下得知

ABID: Address Book ID

如果你想使用 Whatsapp 的 URL Schemes 来给你的好友发 message,那么你只能通过 ABID 来查找你的好友。

How to Get ABID?1

用 DiskAid、iFunBox 或者 iTools 等工具连接手机(当然我用的是 DiskAid),通过文件管理器找到

User Applications -> WhatsApp -> Documents -> Contacts.sqlite

把这个文件拷贝出来,例如存放在 ~/desktop 目录,然后打开命令行:

cd ~/desktop #你存放的目录
Shell
sqlite3 Contacts.sqlite
.headers on
.mode csv
.output whatsapp_addressbook.csv
select ZFULLNAME, ZABUSERID from ZWACONTACT order by ZFULLNAME;

最后一行末尾有个;别漏了

打开 whatsapp_addressbook.csv 文件,每行末尾的数字就是 ABID 了。


  1. 引用自 n8henrie.com 

发表评论

Fill in your details below or click an icon to log in:

WordPress.com 徽标

You are commenting using your WordPress.com account. Log Out /  更改 )

Google photo

You are commenting using your Google account. Log Out /  更改 )

Twitter picture

You are commenting using your Twitter account. Log Out /  更改 )

Facebook photo

You are commenting using your Facebook account. Log Out /  更改 )

Connecting to %s