【友盟+】开发者社区

调用API发送消息,为何返回错误码2004?(error_code2004)

发表于 2015-10-14 13:55:28 | |阅读模式

zhaoheng
zhaoheng 发表于 2015-10-14 13:55:28 | 显示全部楼层 |阅读模式
遇到这种情况,首先要确定下自己的固定IP
可通过www.myip.cnwww.ip268.com查询。另外,api-server的错误返回内容除error_code之外,还包括了开发者调用api接口所使用的appkey和请求的源IP。如下:
{"ret":"FAIL","data":{"error_code":"2004","appkey":"xxxxxxxxxxxxxxxx","ip":"xxx.xx.xx.x"}}
用户可以对照返回内容确定自己的固定IP。在此之后,用户需要设定好服务器白名单
登录http://message.umeng.com/之后,就可以在应用信息里面进行设置。
有些用户反映,即使设定好了服务器白名单,还是会返回2004错误,这种情况就相对复杂些:有些是由于开发者的网络环境设有防火墙,导致出口 IP已经被替换了,这就需要开发者自己检查出口 IP是不是一个区间的;此外还有可能是开发者的的服务器是部署在路由器下面的,外面来的请求是由路由器转发给服务器的,所以服务器往外发的请求不再是往里进的那个IP了,这时开发者可以telnet你的某一台服务器,然后用wireshark抓包,看看来源是哪个IP,然后加到白名单即可。




上一篇:调用API发送消息,为何会返回错误400?(error_code400)
下一篇:调用API发送消息服务端返回成功,为何手机没有收到?

您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

发表主题

精彩推荐

OPPO手机:势头上扬,与vivo/华为贴面厮杀?
在技术、品牌、销量三方面,OPPO都表现不俗。在技术上,OPPO研究院成立,展开核心技术预研与储备,押宝5G/A
【友盟+】参与国内首个用户行为分析标准体系建设
4月18日,【友盟+】参与的国内首个大数据应用解决方案测评标准——用户行为分析标准发布,该标准由中国信息
有关“登录u-web失败问题“已于4月20日修复完毕!请周知!
4月18日我们收到部分用户反馈,登录U-Web统计后台页面无法正常打开。 针对该情况进行了紧急排查,发现是湖

关注我们

新浪微博
微信

欢迎关注友盟官方微博微信!

返回列表