ios 구독 영수증 서버 처리

6855 단어 기술
먼저 애플 검증 영수증이 돌아올 수 있는 오류 코드를 보십시오.
  • 21000 App Store에서 제공하는 JSON 데이터를 읽을 수 없습니다
  • 21002 영수증 데이터가 형식에 맞지 않습니다
  • 21003 영수증은 검증할 수 없습니다
  • 21004에서 제공한 공유 키와 계정의 공유 키가 일치하지 않습니다
  • 21005 영수증 서버는 현재 사용할 수 없습니다
  • 21006 영수증은 유효하지만 구독 서비스는 이미 기한이 지났다.이 메시지를 받았을 때, 디코딩된 영수증 정보도 되돌아오는 내용에 포함된다
  • 21007 영수증 정보는 테스트용(sandbox)이지만 제품 환경에 전송되어 검증된다
  • 21008 영수증 정보는 제품 환경에서 사용되지만 테스트 환경에 보내져 검증된다

  • 하나의 어음은 3중 상황이 있을 것이다.
  • 방금 요금을 지불했는데 유효한 상태입니다
  • 시간이 다 되었는데 연장비가 없습니다. 21006으로 돌아갑니다
  • 시간이 다 된 후에 다시 요금을 갱신했는데 돌아오는 것은 0이다. 이전에 21006으로 되돌아간 오래된 증빙서류라도 갱신 후에 0으로 돌아간다

  • 상태가 0일 때 반환되는 내용:
    {
      "auto_renew_status": 1,
      "status": 0,
      "auto_renew_product_id": "mango_star_vip10",
      "receipt": {	// 
        "original_purchase_date_pst": "2019-08-14 01:28:54 America/Los_Angeles",
        "quantity": "1",
        "unique_vendor_identifier": "3873A4E2-FB10-4BA4-A24E-11C50E53BD4A",
        "bvrs": "1014",
        "expires_date_formatted": "2019-08-21 09:11:43 Etc/GMT",
        "is_in_intro_offer_period": "false",
        "purchase_date_ms": "1566378403000",
        "expires_date_formatted_pst": "2019-08-21 02:11:43 America/Los_Angeles",
        "is_trial_period": "false",
        "item_id": "1476506027",
        "unique_identifier": "7468f08dc6b0cb8fa02580c5f35ef943ff3ca6da",
        "original_transaction_id": "1000000557452125",
        "expires_date": "1566378703000",
        "transaction_id": "1000000559740927",
        "web_order_line_item_id": "1000000046388850",
        "version_external_identifier": "0",
        "bid": "mango.star.risingsun",
        "product_id": "mango_star_vip10",
        "purchase_date": "2019-08-21 09:06:43 Etc/GMT",
        "original_purchase_date": "2019-08-14 08:28:54 Etc/GMT",
        "purchase_date_pst": "2019-08-21 02:06:43 America/Los_Angeles",
        "original_purchase_date_ms": "1565771334000"
      },
      "latest_receipt_info": {	//    
        "original_purchase_date_pst": "2019-08-14 01:28:54 America/Los_Angeles",		 
        "unique_identifier": "81179dcc383d21f866ab314b1e57429d7cf86244",
        "original_transaction_id": "1000000557452125",	 
        "expires_date": "1566378703000",			//  
        "transaction_id": "1000000559740878",	//  
        "quantity": "1",	// 
        "product_id": "mango_star_vip10",	 ,  
        "bvrs": "1014",
        "bid": "mango.star.risingsun",
        "unique_vendor_identifier": "B4418824-55B0-4D6C-B072-5B1CACB8801D",
        "web_order_line_item_id": "1000000046388850",
        "original_purchase_date_ms": "1565771334000",
        "expires_date_formatted": "2019-08-21 09:11:43 Etc/GMT",
        "purchase_date": "2019-08-21 09:06:43 Etc/GMT",
        "is_in_intro_offer_period": "false",
        "purchase_date_ms": "1566378403000",
        "expires_date_formatted_pst": "2019-08-21 02:11:43 America/Los_Angeles",
        "is_trial_period": "false",
        "purchase_date_pst": "2019-08-21 02:06:43 America/Los_Angeles",
        "original_purchase_date": "2019-08-14 08:28:54 Etc/GMT",
        "item_id": "1476506027"
      },
      "latest_receipt": "ewoxxxxx=="
    }
    

    상태가 21006일 때의 반환 내용:
    {
      "auto_renew_status": 1,
      "latest_expired_receipt_info": {		     1  2    3 , 2 
        "original_purchase_date_pst": "2019-08-14 01:28:54 America/Los_Angeles",
        "unique_identifier": "7468f08dc6b0cb8fa02580c5f35ef943ff3ca6da",
        "original_transaction_id": "1000000557452125",
        "expires_date": "1566377359000",
        "transaction_id": "1000000559728292",
        "quantity": "1",
        "product_id": "mango_star_vip10",
        "bvrs": "1014",
        "bid": "mango.star.risingsun",
        "unique_vendor_identifier": "412CFCEF-0DE0-458B-8743-BA78D7C3C183",
        "web_order_line_item_id": "1000000046385938",
        "original_purchase_date_ms": "1565771334000",
        "expires_date_formatted": "2019-08-21 08:49:19 Etc/GMT",
        "purchase_date": "2019-08-21 08:44:19 Etc/GMT",
        "is_in_intro_offer_period": "false",
        "purchase_date_ms": "1566377059000",
        "expires_date_formatted_pst": "2019-08-21 01:49:19 America/Los_Angeles",
        "is_trial_period": "false",
        "purchase_date_pst": "2019-08-21 01:44:19 America/Los_Angeles",
        "original_purchase_date": "2019-08-14 08:28:54 Etc/GMT",
        "item_id": "1476506027"
      },
      "status": 21006,
      "auto_renew_product_id": "mango_star_vip10",
      "receipt": {		 
        "original_purchase_date_pst": "2019-08-14 01:28:54 America/Los_Angeles",
        "quantity": "1",
        "unique_vendor_identifier": "839FCCAF-5CF6-45CF-BFCA-2926D94B4DD6",
        "bvrs": "1014",
        "expires_date_formatted": "2019-08-21 08:49:19 Etc/GMT",
        "is_in_intro_offer_period": "false",
        "purchase_date_ms": "1566377059000",
        "expires_date_formatted_pst": "2019-08-21 01:49:19 America/Los_Angeles",
        "is_trial_period": "false",
        "item_id": "1476506027",
        "unique_identifier": "7468f08dc6b0cb8fa02580c5f35ef943ff3ca6da",
        "original_transaction_id": "1000000557452125",
        "expires_date": "1566377359000",
        "transaction_id": "1000000559734983",
        "web_order_line_item_id": "1000000046385938",
        "version_external_identifier": "0",
        "bid": "mango.star.risingsun",
        "product_id": "mango_star_vip10",
        "purchase_date": "2019-08-21 08:44:19 Etc/GMT",
        "original_purchase_date": "2019-08-14 08:28:54 Etc/GMT",
        "purchase_date_pst": "2019-08-21 01:44:19 America/Los_Angeles",
        "original_purchase_date_ms": "1565771334000"
      },
      "is_in_billing_retry_period": "1"
    }
    
    

    좋은 웹페이지 즐겨찾기