调用Perfex CRM API时Postman返回419 Page Expired错误如何解决?
Perfex CRM API调用返回419 'Page Expired' 错误解决方法
- 校验Authorization头格式:必须在请求头中添加
Authorization字段,值为Bearer 你的API令牌,Bearer和令牌之间的空格不可省略,如果自定义头名称或者省略Bearer前缀,会直接触发419错误。 - 确认接口请求方法:对照官方文档确认你调用的接口支持的请求方式,大部分写操作接口仅支持POST请求,用GET/PUT/DELETE等错误方式访问会返回419。
- 调整服务端CSRF配置:如果你是自建部署的Perfex CRM,需要编辑
application/config/config.php文件,找到$config['csrf_exclude_uris']配置项,添加API路由排除规则:$config['csrf_exclude_uris'] = ['api/*'];,否则框架默认会对所有POST请求校验CSRF令牌,API场景下没有对应令牌就会返回419。 - 校验company参数:确认你传递的company字段值和后台配置的公司标识完全匹配,空值、拼写错误都会触发身份校验失败返回419。
- 如果你使用的是第三方托管的Perfex CRM,无法修改服务端配置,需要联系服务商确认你的账号已经开启API调用权限,且没有IP访问限制。
- 清理Postman缓存:删除Postman当前请求的历史缓存,或者新建空白请求重新配置参数后重试,避免旧会话数据干扰请求。
你的请求配置截图参考:
内容的提问来源于stack exchange,提问作者Nirali Vachhani
相关产品推荐
相关产品推荐


