酒店

【国内&国际】[静态]为什么请求静态接口文件报403、503等错误?更新时间:2023/02/10

403错误:请求静态文件时,测试环境可以直接请求到,如果报403,说明没有这个文件。注意测试环境静态域名为api.elongstatic.com/test,一定要主要加test路径。

正式环境报403,除了很小概率是因为没有这个文件外,大多数原因是因为请求静态文件的计算机(无论是服务器还是个人计算机)的出口ip(公网ip,百度下ip这个关键字就可以知晓,服务器可以调用curl ifconfig.me命令获取)没有在艺龙的ip白名单中,请前往open.elong.com个人中心-合作业务-国内酒店中自行添加,静态域名白名单更改将于下一个小时的1分钟左右生效。

50x错误:这个大多是由于同一时间艺龙服务器收到了大量静态文件请求导致的,由于艺龙代理分销商数量较多,如果多数代理分销商在同一时间大量获取静态文件,会导致艺龙服务器没有足够的资源来处理,就会返回50x错误码,此时有两种处理方式,一种将失败的请求放入队列,重新获取,一种是等待1-2小时后再来获取静态文件。

浏览器ERROR错误:这种错误的意思是不存在这个静态文件,一般是请求某个酒店的静态信息时出现的,请检查最新的hotellist.xml文件中这个酒店的Status是否为1。