You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Zoho Recruit API实现Flutter端候选人注册登录问题咨询

问题根因

你调用POST https://recruit.zoho.com/recruit/v2/Candidates接口时传入的$Password字段不会生成候选人门户的有效登录凭证,这个字段仅作为普通字段存储在候选人记录里,不会触发账号激活逻辑,因此后台能查到记录,但无法在候选人门户网页端登录。

候选人注册实现流程

Zoho Recruit的候选人可登录账号和后台存储的候选人记录是两套独立的逻辑,直接调用普通记录创建接口无法生成可登录账号,正确实现步骤:

  • 提前在Zoho Recruit管理后台开启候选人门户功能,配置注册字段规则、开放自主注册权限
  • 第一步:调用你当前使用的Candidates创建接口,提交候选人基础信息,拿到接口返回的候选人唯一id
  • 第二步:调用门户邀请接口,向候选人填写的邮箱发送激活通知,候选人点击邮件内链接设置登录密码后,账号才具备门户登录权限

注意:无需在创建记录时传$Password字段,该字段不参与门户登录校验,传值也不会被认证系统读取。

  • 若需要跳过邮件激活步骤,需在后台配置自定义认证对接规则,将你的自有用户体系和Zoho Recruit做映射关联。
候选人登录实现方案

Zoho Recruit没有对外开放面向候选人端的账密直登API,自定义Flutter应用对接有两种成熟方案:

  • 方案一:WebView嵌入官方门户
    在Flutter应用内通过WebView组件加载官方候选人门户的登录、职位列表、投递页面,不需要自行实现认证逻辑,所有登录、投递流程走官方页面,开发成本最低,合规性最高。
  • 方案二:自建认证体系对接
    • 自行实现Flutter端的注册、登录、密码找回逻辑,账号信息存储在你自己的服务端,不要直接把Zoho管理员API密钥暴露在前端代码里
    • 你的服务端持有Zoho Recruit的管理员级API凭证(access_token、refresh_token),用户登录你的自有账号体系后,由服务端代替用户调用Zoho接口完成职位查询、简历投递、记录查询等操作
    • 候选人信息、投递记录通过Candidates、Jobs、Applications三类接口和Zoho后台同步即可。
常见踩坑说明
  • 你当前遇到的登录失败问题不是接口缺少参数,是普通记录创建接口本身就不具备生成登录账号的能力,无需反复调试密码相关字段
  • 所有和Zoho官方API的交互必须走你的自有服务端转发,禁止在Flutter前端代码里硬编码Zoho API密钥,避免密钥泄露造成全量数据泄露
  • 职位投递时需要先通过GET /recruit/v2/Jobs接口获取开放职位的id,再调用POST /recruit/v2/Applications接口关联候选人id与职位id完成投递。

内容的提问来源于stack exchange,提问作者lickybuay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 06:42:30