Подтверждайте квитанцию ​​App Store всегда с кодом состояния 21003.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Подтверждайте квитанцию ​​App Store всегда с кодом состояния 21003.

Сообщение Anonymous »

Я пытаюсь проверить квитанцию ​​на сервере App Store в изолированной среде.
Я проверил все значения правильно, но продолжаю получать:

Код: Выделить всё

{
"environment": "Sandbox",
"status": 21003
}
Мой код:

Код: Выделить всё

def verify_receipt(receipt_data: str, sandbox: bool = True) -> dict:
"""
Verify an App Store receipt with Apple's verification service

Args:
receipt_data: The base64 encoded receipt data
sandbox: Whether to use sandbox environment (default True)

Returns:
dict: The verification response from Apple
"""
# URLs for verification
SANDBOX_URL = "https://sandbox.itunes.apple.com/verifyReceipt"
PRODUCTION_URL = "https://buy.itunes.apple.com/verifyReceipt"

# Shared secret from App Store Connect
SHARED_SECRET = "xxx......"

# Prepare the verification URL
verify_url = SANDBOX_URL if sandbox else PRODUCTION_URL

# Prepare the request payload
payload = {
'receipt-data': receipt_data,
'password': SHARED_SECRET,
'exclude-old-transactions': True
}
response = requests.post(verify_url, json=payload)
result = response.json()
Изображение



Подробнее здесь: https://stackoverflow.com/questions/793 ... code-21003
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»