为什么我们的 Craigslist 发布流程总是卡在手机校验上?
物业经理、小型猎头和本地服务企业常常用公司共用的登录在 Craigslist 上发布信息。迟早,网站会要求提供手机号,而坐在键盘前的那个人就输入了自己的手机。几个月后,这个人已经离职,账号依然绑定着他的号码,下一次验证提示就发到了一个不再在公司工作的人手里。
为多个客户管理商品信息的代理商会大规模遇到同样的事,而围绕分类信息开发工具的 QA 团队,则需要一种可重复的方式来端到端地观察该提示。OTP Route 为这些情形都提供了属于工作流程而非个人的号码,以及一条会落到团队能看到的地方的验证码。代理商页面介绍了客户工作通常如何组织。
Craigslist 的手机验证用来做什么?
Craigslist 把手机校验作为一项反滥用措施。它可能出现在创建账号、在某些类别或地区发布信息,或网站想要再次确认商品信息背后的人时。该提示会通过短信发送一个短验证码,必须输回后操作才能继续。
具体规则由 Craigslist 制定且会变化,所以不要构建一个假设每次都会出现该提示的测试。请把测试设计成能处理两种结果。
我们如何通过 API 接收 Craigslist OTP?
在开发者控制台创建一个 Bearer 密钥(前缀为 or_live_),然后调用 https://otproute.com/api/v1。服务 id 是 craigslist。
- 用
GET /api/v1/prices?country=<id>&service=craigslist读取实时价格。 - 用
POST /api/v1/activations下单,请求体为{"service": "craigslist", "country": "us"},并把国家换成你需要的国家 id。 - 在 Craigslist 提示处输入返回的号码;如果提供了选项,请选择短信方式。
- 当你的监听器收到
activation.sms_received时取得验证码,或者用一个小脚本查询GET /api/v1/activations/{id},直到状态发生变化。 - 用
POST /api/v1/activations/{id}/cancel取消已放弃的订单。
使用 Webhook 时,用端点密钥对时间戳、一个点号和原始请求体计算 HMAC-SHA256,以此校验 X-OTPRoute-Signature;拒绝过期的时间戳。以激活 id 为键写入结果,这样重复投递也不会造成影响。轮询适合一次性脚本;Webhook 适合任何并行运行的场景。请求细节见文档。
Craigslist 的手机号应该来自哪个国家?
craigslist 线路在 197 个国家可用。Craigslist 本身在北美最为活跃,所以大多数团队会选择美国或加拿大,但列表中还包括英国、墨西哥、澳大利亚、菲律宾,以及德国、西班牙、印度、日本、巴西、荷兰等许多国家。
请让号码与账号实际运营的市场一致。一个多伦多租房账号如果用另一个大洲的号码来验证,是 Craigslist 可能注意到的不一致,而测试你的加拿大入驻流程,也只有使用加拿大号码才有意义。你可以从国家页面浏览所有线路。
非技术人员能在控制台获取验证码吗?
可以。登录,打开 OTP Gateway,选择 Craigslist 作为服务并选择所需国家,确认显示的价格。把号码复制到 Craigslist 提示处,请求发送短信,验证码就会显示在激活卡片上。每个号码只覆盖一次验证。
Craigslist 验证码为什么没有收到?
Craigslist 对接受的号码可能很挑剔,甚至会直接拒绝虚拟号码。出现这种情况时,短信根本不会发送,激活只会过期。
- 让 20 分钟窗口走完。如果没有短信,全额款项会自动退回你的钱包。
- 稍后重试,或者重新下一个新订单,这样会使用不同的号码。
- 只有当另一个国家确实符合账号所在市场时,才去尝试它。
- 不要用连续的订单猛烈冲击接口;请把尝试间隔拉开。
当重新验证是经常发生的事,而不是一次性的步骤时,临时号码就是错误的工具。
Craigslist 账号什么时候更适合使用专属号码?
如果同一个企业账号下个月还必须再次登录,它就需要一个仍然属于你的号码。专属号码在美国和加拿大填补了这一空白,$1.95/月起:入站短信显示在控制台,并以 number.sms_received 转发到你的 Webhook,你也可以在浏览器中发送短信和拨打电话。每个预付期限从你的钱包余额自动续期,当 Craigslist 线路不再有用时,你可以随时放弃。详情请参见虚拟号码。
怎样才算负责任地使用 Craigslist?
请遵守 Craigslist 的使用条款和发布规则。每个真实的个人或企业只用一个账号,发布真实的商品信息,绝不要用这些号码来增加账号数量或绕过封禁。OTP Route 用于测试你自己的产品并运营你自己的合法账号,同时适用我们的《可接受使用政策》。Craigslist 是其所有者的商标,我们与其没有关联。
常见问题
我能为 Craigslist 验证获得虚拟号码吗?
可以通过 OTP Gateway 订购一个,但 Craigslist 可能拒绝虚拟号码;如果没有收到验证码,费用将退款。
用于测试的 Craigslist 短信验证费用是多少?
每条验证码 $0.20 起,因国家而异;在确认之前,你可以在屏幕上或通过价格接口看到 Craigslist 的实时价格。
Craigslist 手机号选哪个国家最好?
选择你的账号或测试场景所针对的国家,最常见的是美国或加拿大。该线路总共覆盖 197 个国家。
下周我能用同一个 OTP Gateway 号码登录 Craigslist 吗?
不能。Gateway 号码只处理一条验证码;需要重复登录时,请改用美国或加拿大的专属号码。
OTP Route 能接收 Craigslist 的语音电话验证码吗?
OTP Gateway 围绕短信构建,所以当 Craigslist 提供短信选项时,请选择短信方式。
我可以不花钱测试 Craigslist 集成代码吗?
在开发账号上申请沙盒模式,即可获得模拟号码和验证码,用于端到端测试。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。