蘋果訂閱服務器端開發

 

有時候我們想做一個蘋果訂閱功能,需要在蘋果開發者後臺添加訂閱商品productid/

訂閱需要增加一個參數: password: 祕鑰, 就可以了, 但是官方文檔說祕鑰僅僅用在自動續訂上面
大家叫後臺加個驗證,如果蘋果驗證返回21004的話(21004 你提供的共享密鑰和賬戶的共享密鑰不一致),就加上password字段去驗證,可以成功。 祕鑰去https://itunesconnect.apple.com/ 裏面對應的APP裏創建

如果沒有開通此功能,需要點擊下開啓共享密鑰,拿到password後,服務器端支付驗證和普通內購相差不大,只不過驗證內購時(即使是消耗型商品)必須帶上password字段。
 

 //蘋果支付驗證
        public function getReceiptData($receipt, $isSandbox = false,$password='')
    {
        //沙盒驗證地址
        if ($isSandbox)
        {
            $endpoint = 'https://sandbox.itunes.apple.com/verifyReceipt';
        }
        else
        {
      
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章