苹果订阅服务器端开发

 

有时候我们想做一个苹果订阅功能,需要在苹果开发者后台添加订阅商品productid/

订阅需要增加一个参数: password: 秘钥, 就可以了, 但是官方文档说秘钥仅仅用在自动续订上面
大家叫后台加个验证,如果苹果验证返回21004的话(21004 你提供的共享密钥和账户的共享密钥不一致),就加上password字段去验证,可以成功。 秘钥去https://itunesconnect.apple.com/ 里面对应的APP里创建

苹果订阅服务器端开发_第1张图片

如果没有开通此功能,需要点击下开启共享密钥,拿到password后,服务器端支付验证和普通内购相差不大,只不过验证内购时(即使是消耗型商品)必须带上password字段。
 

 //苹果支付验证
        public function getReceiptData($receipt, $isSandbox = false,$password='')
    {
        //沙盒验证地址
        if ($isSandbox)
        {
            $endpoint = 'https://sandbox.itunes.apple.com/verifyReceipt';
        }
        else
        {
      

你可能感兴趣的:(appstore)