内容提要
苹果内购流程已完善,处理CONSUMPTION_REQUEST消息。开发者需在12小时内回应用户退款请求,发送PUT请求,包含认证token和消费数据的JSON对象,请求头需设置Content-Type和Authorization,jwt_token需正确生成。成功请求返回202状态码。
关键要点
-
苹果内购流程已完善,处理CONSUMPTION_REQUEST消息。
-
CONSUMPTION_REQUEST消息表示用户发起退款请求,开发者需在12小时内回应。
-
回应消息需发送PUT请求,包含认证token和消费数据的JSON对象。
-
请求头需设置Content-Type为application/json,Authorization为Bearer $jwt_token。
-
jwt_token需正确生成,格式包括Header和Payload。
-
jwt_token的生成需在App Store Connect后台进行,私钥只能下载一次。
-
成功请求返回202状态码,其他状态需检查处理。
延伸解读
退款请求的时效性
开发者在收到CONSUMPTION_REQUEST消息后,需在12小时内做出回应。这一时效性要求强调了及时处理用户退款请求的重要性,若未能及时回应,可能影响用户体验和商家信誉。
JWT生成的注意事项
生成jwt_token时,私钥只能下载一次,若遗失需重新生成。这意味着开发者在管理密钥时需格外小心,确保安全存储,以避免后续操作的麻烦。
请求头的配置要求
在发送PUT请求时,请求头的Content-Type和Authorization字段必须正确设置。错误的配置可能导致请求失败,开发者需仔细检查请求格式,以确保顺利处理退款请求。
延伸问答
什么是CONSUMPTION_REQUEST消息?
CONSUMPTION_REQUEST消息表示用户为应用内购买发起了退款请求,开发者需提供消费数据以协助App Store决定是否退款。
开发者如何回应CONSUMPTION_REQUEST消息?
开发者需在12小时内发送PUT请求,包含认证token和消费数据的JSON对象。
PUT请求的请求头需要设置哪些内容?
请求头需设置Content-Type为application/json,Authorization为Bearer $jwt_token。
jwt_token是如何生成的?
jwt_token需在App Store Connect后台生成,格式包括Header和Payload,私钥只能下载一次。
如果PUT请求成功,返回什么状态码?
成功请求返回202状态码,其他状态需检查处理。
开发者在处理退款请求时需要注意什么?
开发者需在12小时内回应请求,并确保jwt_token正确生成以避免401错误。