处理苹果平台的 CONSUMPTION_REQUEST 消息

处理苹果平台的 CONSUMPTION_REQUEST 消息

💡 原文中文,约2100字,阅读约需5分钟。
📝

内容提要

苹果内购流程已完善,处理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消息?

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错误。

➡️

继续阅读