HMS Reward Ads Server Side Verification回调可接收但无广告数据,编码咨询
HMS Reward Ads 服务端验证回调编码说明
- 华为激励广告服务端验证的回调默认采用UTF-8编码,请求头固定携带
Content-Type: application/json;charset=UTF-8标识,不存在其他默认编码场景。 - 针对可正常接收回调但无广告数据的异常,可优先从以下方向排查:
- 检查服务端请求解析逻辑:部分服务框架默认按非UTF-8编码规则解析请求体时,会导致JSON格式的广告数据无法被正常识别,表现为回调无有效内容。可直接捕获请求传输的原始字节流,先确认华为侧是否实际传输了广告数据,排除解析层吞掉数据的问题。
- 检查SSV后台配置:确认在广告位的服务端验证配置中,已开启广告回调参数透传开关,未开启该开关时,华为侧发起的回调不会携带广告维度的相关数据。
- 检查服务端请求方法适配:华为侧的回调默认使用POST方法提交JSON格式的广告数据,如果服务端仅适配GET方法的参数解析逻辑,会出现无法读取请求体中广告数据的情况。
内容的提问来源于stack exchange,提问作者KirubaPradeep
相关产品推荐
相关产品推荐

