結論
微信 SDK、QQ SDK 均不提供獲取好友列表、添加好友的公開介面。
原因分析
- 隱私保護:好友關係屬用戶核心隱私,平台嚴格限制第三方應用存取。
- 防濫用:開放好友列表易導致垃圾訊息、營銷騷擾、社交圖譜洩露。
- 平台策略:僅開放「分享到聊天/朋友圈」、「登入授權」、「支付」等核心能力。
可用的替代方案
- 邀請好友:引導用戶主動分享邀請連結/二維碼,由好友點擊進入 App。
- 通訊錄匹配:在用戶授權讀取手機通訊錄後,上傳雜湊值至伺服器比對已註冊用戶(需嚴格遵守隱私法規)。
- 群組互動:利用群機器人或群消息觸達群成員(需群主授權)。
官方文件參考
- 微信開放平台:移動應用接入指南 — 無好友列表相關 API。
- QQ 互聯:開發文檔 — 僅支援獲取用戶基本資料、OpenID、權限列表。
總結
若產品需求強依賴好友關係鏈,建議自建社交體系(關注/粉絲、好友申請/同意),或引導用戶手動匯入通訊錄,切勿嘗試逆向或非官方手段,帳號封禁風險極高。