SuperAPI AI 工具集

revenuecat

编程与开发

查看项目

更新于 10-16 07:25

技能介绍

用途:通过 RevenueCat REST API 处理应用内购买与订阅相关操作,包括查询客户订阅状态、管理产品、权益(entitlements)、优惠(offerings)与套餐(packages)。

主要能力:API v1(https://api.revenuecat.com/v1)较成熟,推荐用于订阅者查询,可获取客户信息、活跃权益、创建或更新客户属性、删除客户(GDPR)、发放与撤销促销权益、提交收据。API v2(https://api.revenuecat.com/v2)为项目级接口,用于管理产品、优惠、权益与套餐,并可列出客户订阅与活跃权益。

使用方式:两个版本均使用 Bearer Token 认证,需设置 REVENUECAT_TOKEN,请求头为 --header "Authorization: Bearer $REVENUECAT_TOKEN"。v2 接口需替换 PROJECT_ID,客户接口需替换 APP_USER_ID。示例:curl -s "https://api.revenuecat.com/v1/subscribers/APP_USER_ID" --header "Authorization: Bearer $REVENUECAT_TOKEN"。若请求失败,可运行 zero doctor check-connector --env-name REVENUECAT_TOKEN 或 zero doctor check-connector --url https://api.revenuecat.com/v1/subscribers/APP_USER_ID --method GET 排查。

适用场景:服务端查询订阅状态与权益、配置产品与优惠、发放促销权益、提交商店收据、合规删除客户数据。

限制:服务端调用应使用 Secret API 密钥(前缀 sk_),切勿在客户端暴露;v2 接口需项目 ID;App User ID 含特殊字符时需 URL 编码;存在速率限制,遇到 HTTP 429 应实现指数退避;保留属性键以 $ 开头(如 $email、$displayName、$phoneNumber);促销权益按 duration 自动过期,lifetime 为永久。