把第三方依赖从整站验收里拆出来,单独按“可替换接口”验收,而不是等第三方完成后再合并验收。这样即使第三方延期,你仍能确认建站公司已完成的部分是否可用,并把付款和整改压力放在可控制的一侧。
常见矛盾是:建站公司说“接口还没通,没法测”,你看到的却是一个几乎完整的站点。这里有两种解释。第一种是第三方接口确实是核心链路,比如支付回调、短信验证码、地图定位,缺了它主流程走不通。第二种是第三方依赖只是外围增强,比如在线客服挂件、统计脚本、第三方登录,去掉后主流程依然能跑。两种情况下的验收策略完全不同。
如果是第一种,硬拆验收会让上线后主流程不可用,只能先做“接口就绪验收”,把非依赖部分冻结。如果是第二种,继续等第三方就是浪费工期,应当先验收可独立运行的部分,把第三方依赖列为遗留项单独跟踪。
能区分两种解释的证据不是对方口头说“很重要”,而是看这条依赖是否出现在你确认过的核心用户路径上。具体动作:让建站公司列出从用户进入站点到完成目标动作的步骤,每一步标注是否经过第三方。如果第三方只出现在路径末端或旁路,就属于可拆分验收;如果出现在提交、支付、登录等不可跳过的中间步骤,就属于真阻塞。
这个动作的结果会直接改变下一步:真阻塞时,你要求建站公司提供接口对接文档、联调记录和失败回退方案,先验收这些交付物;假阻塞时,你按页面、表单、内容、后台等模块逐项验收,把第三方依赖写成带责任人和日期的遗留清单。
不要按“前端、后端、数据库”这种技术分层切,那会让非技术负责人无法判断。按用户能感知的交付单元切更实用:
每个单元给出“通过、有条件通过、未通过”三种结论。有条件通过只用于第三方依赖,并且必须写明缺什么、影响哪个用户动作、由谁补齐。
假设合同约定站点包含微信登录和在线支付,两者都依赖第三方。第三方延期两周。此时不应把整站验收推迟两周,而应:
结果是:建站公司已完成的工作得到确认,付款可以按已验收比例推进,而不是被第三方延期全部拖住。补测通过后再释放剩余款项。
如果原合同只有一个“验收合格后付款”,第三方延期就会让双方都卡住。更可操作的做法是把付款拆成两段:可独立运行部分验收通过后支付大部分,第三方依赖补测通过后支付尾款。尾款比例要足以让对方有动力配合补测,又不至于让前期工作完全无回报。
同时,遗留清单里每一项都要有明确动作:谁提供接口权限、谁在第三方恢复后发起补测、补测不通过时如何整改。没有这些,拆分验收只是把问题从“整站延期”变成“遗留项无限期挂起”。
当第三方依赖直接决定站点能否合法合规运行时,比如备案、资质校验、支付牌照相关接口,拆分验收没有意义,因为缺了它站点不能对外服务。这时应把重点放在延期责任和替代方案上,而不是验收拆分。判断标准很简单:去掉这条依赖后,用户能否完成你建站时设定的主要目标。能,就拆;不能,就先解决依赖本身。