我测试了,返回40202错误,查阅资料提示“客户DuanIP不合法,调用WebAPI接口时,调用方IP未通过服务端验证”,具体说明如下:[XML] 纯文本查看 复制代码 【经验分享】IP白名单问题汇总(10105、40202)
很多刚接触讯飞开放平台的小伙伴们,注册账号 - 创建应用 - 添加服务 - 下载demo – 设置appid和key,却发现报错“10105/40202illegal access”。
示例:{"code":"10105","data":"","desc":"illegal access|illegal client_ip: XX.XX.XX.XX","sid":"tts……77400"}
illegal client_ip解决办法
打开 控制台-我的应用-所使用的服务,将报错信息中的XX.XX.XX.XX 设置进去,5-10分钟生效后再进行测试
IP白名单注意事项
1. IP白名单中的应是wai网IP,若设置的是nei网IP(局域网IP),比如192.168开头的,或127.开头的,是没有意义的。
2. wai网IP可打开百du,输入“IP”点击搜索确认。
3. 设置后5-10分钟才会生效。
4. 请仔细检查 IP白名单中的IP 和报错信息中的IP是否一致,有多位用户仅是数字错误导致接口报错。
4. 请仔细检查 设置了IP白名单的服务,与 实际调用的接口URL,是否匹配(可查看开发文档)。
5. wai网IP可能会发生变化,请将所有可能的IP都设置进去。
6. 控制台最多可设置5个IP,建议在固定IP的服务器端使用,多个IP用换行隔开。
6. 设置的是国外的IP,不排除网络不稳定的可能。
写在最后:
讯飞开放平台提供的WebAPI接口,在调用时,授权认证通过后,服务端会检查调用方IP是否在讯飞开放平台配置的IP白名单中,对于没有配置到白名单中的IP发来的请求,服务端会拒绝服务,这是一项安全措施。为确保安全性,我们强烈建议在固定IP的服务器端使用。
其他的10105信息,比如illegal X-CheckSum,no appid info,请参考这里 【经验分享】Webapi常见错误码及解决办法 。
|