昨天开服的时候,有大量玩家的实名认证的请求被挂起,导致大量玩家无法进入游戏。本以为这种情况属于较快能处理的,最多也就是十几分钟的延迟,结果一晚上都没有被处理,请求依然被挂起。
今天又把nppa的文档翻出来看了一下,感觉这个坑很深啊:
备注1)实名认证接口返回包括两种情况,可以立即返回实名认证结果和无法立即返回实名认证结果;无法立即返回实名认证结果的情况,可以通过实名认证结果查询接口查询,调用实名认证接口无法获得查询结果。2)无法立即返回实名认证结果的实名认证请求,可以在48小时之内查询结果,如果48小时之内无法查询到结果,请联系系统管理员处理。3)实名认证结果查询接口中,ai值所关联的实名认证结果被查询成功后,该结果将在300秒之后被删除,被删除的结果将无法被再次查询。4)未被删除的ai值在实名认证接口中不可以被重复使用。
想了半天,无法立即返回这个问题也不是我们能控制的,关键是48小时以内查询结果这句话,我的理解是这个无法立刻返回也许就意味着完全无法返回,只能理解为nppa和公安部的数据库没有实时同步,
只有48小时后再试。
那么策略就必须改变,无法立刻实名认证,也应该允许玩家进入游戏先玩,认证放以后再说,大不了按未成年人处理,每天只允许玩1.5小时。