# wx.requestAppleSubscribeSign(Object object)

> 基础库 3.16.1 开始支持，低版本需做[兼容处理](1003706)。

> __小程序插件__：不支持

## 功能描述

发起苹果订阅签约

## 参数

### Object object


```json
[
  {
    "属性": "signData",
    "类型": "Object",
    "默认值": "",
    "必填": "是",
    "说明": "具体支付参数见signData, 该参数需以string形式传递, 例如signData: '{\"offerId\":\"123\",\"productId\":\"testproductId\",\"goodsPrice\":10,\"attach\":\"testdata\"}'",
    "子项": [
      {
        "结构属性": "offerId",
        "类型": "string",
        "默认值": "",
        "必填": "是",
        "说明": "mp-支付基础配置中的offerid"
      },
      {
        "结构属性": "productId",
        "类型": "string",
        "默认值": "",
        "必填": "是",
        "说明": "订阅道具 ID（需已配置为双端可用）"
      },
      {
        "结构属性": "goodsPrice",
        "类型": "number",
        "默认值": "",
        "必填": "是",
        "说明": "道具单价(分), 用来校验价格与后台道具价格是否一致, 避免用户在业务商城页看到的价格与实际价格不一致导致投诉"
      },
      {
        "结构属性": "activitySellingPrice",
        "类型": "number",
        "默认值": "",
        "必填": "否",
        "说明": "首开优惠价格（分）。不填=原价签约；填大于0=优惠价签约（首开此价格，续费恢复原价）；填0=免费试用签约（首开 0 元，续费恢复原价）"
      },
      {
        "结构属性": "attach",
        "类型": "string",
        "默认值": "",
        "必填": "是",
        "说明": "透传数据, 签约成功通知/发货通知时透传给开发者"
      }
    ]
  },
  {
    "属性": "paySig",
    "类型": "string",
    "默认值": "",
    "必填": "是",
    "说明": "支付签名, 详见[《签名详解》](/miniprogram/dev/platform-capabilities/business-capabilities/virtual-payment.md)"
  },
  {
    "属性": "signature",
    "类型": "string",
    "默认值": "",
    "必填": "是",
    "说明": "用户态签名, 详见[《签名详解》](/miniprogram/dev/platform-capabilities/business-capabilities/virtual-payment.md)"
  }
]
```

## 错误
| 错误码 | 错误信息 | 说明 |
| -- | ---- | --- |
| 1001 |  | 参数错误 |
| -1 |  | 支付失败 |
| -2 |  | 支付取消 |
| -4 |  | 风控拦截 |
| -5 |  | 开通签约结果未知 |
| -15001 |  | 参数错误,具体原因见err_msg |
| -15002 |  | outTradeNo重复使用,请换新单号重试 |
| -15003 |  | 系统错误 |
| -15004 |  | currencyType错误,目前只能填CNY |
| -15005 |  | 用户态签名signature错误 |
| -15006 |  | 支付签名paySig错误 |
| -15007 |  | session_key过期 |
| -15008 |  | 二级商户进件未完成 |
| -15009 |  | 代币未发布 |
| -15010 |  | 道具productId未发布 |
| -15011 |  | 现网版本的env只能是0,不能填1(沙盒环境) |
| -15012 |  | 调用米大师失败导致关单,请换新单号重试 |
| -15013 |  | goodsPrice道具价格错误 |
| -15014 |  | 道具/代币发布未生效，禁止下单，大概10分钟后生效 |
| -15016 |  | signData格式有问题 |
| -15017 |  | 此商家涉嫌违规，收款功能已被限制，暂无法支付。商家可以登录微信商户平台/微信支付商家助手小程序查看原因和解决方案 |
| -15018 |  | 代币或者道具productId审核不通过 |
| -15019 |  | 调微信报商户受限,商家可以登录微信商户平台/微信支付商家助手小程序查看原因和解决方案 |
| -15020 |  | 操作过快，请稍候再试 |
| -15021 |  | 小程序被限频交易 |
