如何取消Facebook上所有待处理的好友请求(2026年脚本)
访问 m.facebook.com/friends/center/requests/outgoing,滚动到底部加载所有待处理的请求,然后运行一个简短的控制台脚本——但请先检查「取消请求」按钮以获取当前CSS类名,因为Facebook自动生成的类名会变化,大多数教程中的旧类名已经过时。
每周三。28,400+ 读者。纯干货。
✓ 请查收邮箱 — 点击确认链接以完成订阅。
✓ 订阅成功!
✓ 您已在订阅列表中。
目录
2026年5月更新。
TL;DR: 访问 m.facebook.com/friends/center/requests/outgoing,滚动到底部加载所有待处理的请求,然后运行一个简短的控制台脚本——但请先检查”取消请求”按钮以获取当前CSS类名,因为Facebook自动生成的类名会变化,大多数教程中的旧类名已经过时。
我至今仍在使用Facebook进行拓展——不是因为还活在2015年,而是因为某些创始人和运营者社区就在那里。我在某个时候积累了数百条未回应的过时好友请求,逐一点击”取消请求”根本不是一个实际的选项。
以下是2026年仍然有效的方法,并在开头附上一个诚实的说明。
关于脚本的诚实说明
关于这个话题的每篇教程(包括我的旧版本)都包含硬编码的CSS类名,比如 _54k8 _52jg _56bs。这些是Facebook自动生成的混淆类名。每当Facebook部署UI更新时它们就会改变——而这种情况持续不断地发生。如果你把旧类名粘贴到控制台后什么都没发生,这就是原因。
解决方法很简单:在运行任何脚本之前,花30秒自己找到当前的类名。
第一步——打开已发出请求页面并滚动到底部
在浏览器中(桌面或笔记本电脑)访问以下URL:
https://m.facebook.com/friends/center/requests/outgoing/
这是在桌面浏览器中打开的Facebook移动版网站。请求是分批加载的,因此在运行任何脚本之前,请一直滚动到底部。如果跳过这一步,脚本只会处理当前已加载到DOM中的请求。
第二步——找到”取消请求”按钮的当前CSS类名
- 右键单击页面上任意一个**“取消请求”或”好友请求已发送”**按钮。
- 选择检查(Chrome / Firefox / Edge 都有此功能)。
- 查看该按钮元素的
class="..."属性。它将是由几个短词组成的字符串,类似于_54k8 _52jg _xyz1 _abc2。 - 复制整个类名字符串。

第三步——打开控制台
在Chrome中按 Alt+Cmd+J(Mac)或 Ctrl+Shift+J(Windows/Linux)打开DevTools控制台,或者在页面任意位置右键单击 → 检查 → 控制台标签页。
第四步——粘贴包含当前类名字符串的脚本
将 YOUR_CLASS_STRING_HERE 替换为你在第二步中复制的类名字符串:
var inputs = document.getElementsByClassName('YOUR_CLASS_STRING_HERE');
for (var i = 0; i < inputs.length; i++) {
inputs[i].click();
}例如,如果你找到的类名是 _54k8 _52jg _56bs _26vk,则运行:
var inputs = document.getElementsByClassName('_54k8 _52jg _56bs _26vk');
for (var i = 0; i < inputs.length; i++) {
inputs[i].click();
}按回车键。脚本将遍历所有匹配该类名的按钮并逐一点击。你会看到请求从列表中消失。
如果没有任何反应: 类名字符串仍然有误。返回第二步重新检查按钮——有时会有嵌套元素;确保你查看的是最外层的按钮标签,而不是其内部的span元素。
手动方法(可靠,只是更慢)
如果你只有少量请求需要取消,或者脚本无法正常工作:
- 前往 https://www.facebook.com/friends/requests/?outgoing=1
- 将鼠标悬停在该用户旁边的好友请求已发送按钮上。
- 选择取消请求,然后确认。
无论类名如何变化,这种方法始终有效。
为什么在2026年我仍然关心Facebook好友请求
拓展工作的整洁度很重要。大量未回应的已发送请求可能会将你的账号标记为垃圾账号,Meta的系统会注意到这一点。清理旧的过时请求——尤其是那些发给明显不会接受的人的请求——是在积极使用Facebook进行社交时保持账号健康的基本步骤。
我现在大部分拓展工作通过LinkedIn和直接发送电子邮件进行,但Facebook在某些细分领域(运营者、代理商所有者、本地社区)中的群组仍然没有真正的替代品。
2026年取消Facebook好友请求——常见问题
为什么含有 _54k8 _52jg 的旧脚本不再有效?
Facebook使用自动生成的混淆CSS类名,每次推送UI更新时都会重新生成。任何超过几个月的教程中的特定类名字符串几乎可以肯定已经过时。方法本身(JavaScript控制台 + getElementsByClassName)仍然有效——你只需要当前的类名,通过检查按钮总能找到。
这在手机上有效吗(iOS / Android)?
不行。控制台脚本方法需要桌面浏览器的开发者工具。在手机上,你只能使用手动方法:前往已发送的请求,逐一点击并取消。在iOS Safari上,你可以通过设置 → Safari → 高级来技术性地启用开发者工具,但这足够麻烦,以至于笔记本电脑才是实际的选择。
使用这个脚本会让Facebook封禁或限制我的账号吗?
我从未遇到过问题,我认识的使用过它的人也没有。脚本只是模拟点击——它不会访问任何私有API,也不会执行任何UI本身不允许的操作。话虽如此,如果你快速连续取消数千个请求,存在一些理论上的速率限制风险。对于大多数有几百个过时请求的人来说,这不是问题。
Facebook有官方工具可以批量取消已发送的请求吗?
截至2026年没有。Facebook的原生UI允许你逐一取消请求。移动网站(m.facebook.com)将它们汇集在一个地方,这就是我们使用它的原因——但没有”全部取消”按钮。这个脚本填补了这个空白。
相关阅读:
本指南是 alejandrorioja.com 的一部分——由 Alejandro Rioja 撰写, 他现在为创始人构建 AI代理系统。包括使本网站保持最新状态的代理。了解其工作原理 →
2026年5月更新
自本文首次发布以来,一些事情已经发生了变化。Meta在2024年取消了旧版”主页”验证途径,并将其纳入 Meta Verified(每月14.99美元至19.99美元,具体取决于套餐和国家)——蓝色勾选标记现在是订阅制,而非一次性审核。好友请求流程仍按描述运作,尽管Meta将批量取消UI移至移动设置的更深处;桌面端 m.facebook.com/friends/center/requests/outgoing 路径仍然有效(2026年4月实测确认)。
2026年值得了解的数据:Facebook MAU约 30.7亿(Meta 2025年第四季度财报),但平台使用时长相对于Reels和WhatsApp的份额持续下滑。如果本文是拓展策略的一部分,请相应地权衡WhatsApp和Threads(是的——Threads在2024年的转型猜测中存活下来,并突破了2亿MAU)。
每周三。28,400+ 读者。纯干货。
✓ 请查收邮箱 — 点击确认链接以完成订阅。
✓ 订阅成功!
✓ 您已在订阅列表中。
将AI实战手册发送到您的邮箱
每周三。28,400+ 读者。纯干货。
请查收邮箱。
我们已向您发送确认邮件 — 点击其中的链接以完成订阅。如果一分钟内没收到,请检查垃圾邮件。
订阅成功。
欢迎 — 下一期很快就会送达您的邮箱。
您已在订阅列表中 — 每周三留意查收。