验收签字那天,双方都很开心,开发说都交齐了,客户急着上线。三个月后系统要升级,客户拿着后台找新团队,才发现密钥在原开发者个人邮箱里、文档只有几段聊天记录、商户号绑的是别人的手机号。API接口对接的坑,很多不是埋在代码里,而是埋在没验收的交付物里。
密钥和账号,必须归你
逐项核对:微信支付商户号、开放平台应用、短信平台账号,注册主体必须是你的公司,管理员手机和邮箱留的是你的联系方式,密钥和证书的原件交给你并当面确认。凡是挂在开发方名下的账号,都是定时炸弹。不是不信任谁,是要防止人员流动、公司注销之后,账号彻底找不回来。
文档三件套
合格交付至少含三样:接口清单,系统里哪些功能调了哪些第三方接口、鉴权方式是什么;配置说明,密钥、回调地址、IP白名单配置在哪个文件哪一行;排障指引,最常见的几种报错怎么查日志、怎么处理。没有这些,接手的团队光摸清现状,就得先收你一笔「重新了解项目」的费用。
留一个五分钟的验证动作
验收时别只看功能演示,做个小演练:让开发方把系统里的密钥换成假的,再演示给你看系统如何报错、日志在哪个目录能看到。走完这一遍,你基本就掌握了出事后该去哪看,这个动作五分钟,值回票价。
再讲个反面案例。有家教育机构换开发团队时发现,短信平台的账号是用开发公司员工个人身份注册的,人已经离职,手机号注销,找回密码走不了。最后平台客服来回拉锯一个多月,靠营业执照和合同才把账号申诉回来。从那以后他们的验收清单里,账号交接永远排在第一行。你别等吃过这个亏才补这一条。顺便说一句,域名和服务器也一样,主机商账号同样要归到自己名下,密码和手机绑定都当面改一遍,五分钟的事。
两条建议:把交付物清单写进合同附件,逐项打钩才验收付款;验收通过后自己再把密钥备份一份到安全的地方,和日常资料分开存。找外包团队时可以留意他们的验收流程是否规范,像比格网络会在交付时主动提供API接口对接档案和演练环节,流程成熟与否,看这些细节就够了。