moz_inapp_pay

Módulo de Python para trabajar con Mozilla Marketplace Pagos en la aplicación
Descargar ahora

moz_inapp_pay Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Kumar McMillan
  • Sitio web del editor:
  • http://farmdev.com/

moz_inapp_pay Etiquetas


moz_inapp_pay Descripción

MOZ_INAPP_PAY es un módulo Python para trabajar con los pagos de Mozilla Marketplace en la aplicación. Puedes leer todo sobre cómo funcionan los pagos en la aplicación en el desarrollador DOCS.Mozilla Los pagos en la aplicación le permiten operar una aplicación que acepta pagos para productos digitales. A medida que se completan los pagos, el mercado de Mozilla necesita para comunicar la ID de transacción a su aplicación. Puede usar esta biblioteca para validar la firma de esa comunicación.Installationwith PIP o EASY_INSTALL, RUN: PIP Instale moz_inapp_payor Instale de la fuente (recomendado): PIP Instale git + git: //github.com/kumar303/moz_inapp_pay.gitverify un postbackimport loggingfrom moz_inapp_pay importar inváledjwt, process_postbacktry: data = process_postback (firmed_request, app_key, app_secret) Imprimir datos , excepto InvalidJWT: loggging.exception ('en la devolución de correo') Verifique un coger backimport loggingfrom moz_inapp_pay importar invalidjwt, process_chargebacktry : DATA = PROCESS_CHARGEBACK (firmed_Request, App_Key, App_Secret) Imprimir datos de impresión Imprimir datos de impresión , excepto InvalidJWT: Logging.Exception ('en ChargeBack') Úselo con Djangoif Utiliza el marco de Django, hay una aplicación que puede conectarse directamente a su urls.py.add la aplicación en su configuración de configuración: instalado_apps = Agregue su llave y secretos que fue concedido por t El Mozilla Marketplace a su configuración local.py Archivo: moz_app_key = '' moz_app_secret = '' No cometa su secreto a un repositorio público. Siempre manténgalo seguro en su serverAdd, la devolución de devoluciones de correo electrónico a su archivo urls.py: desde django.conf.urls.defaults Importar patrones, incluyenurlpatterns = patrones ('', ('^ moz /', incluyen ('moz_inapp_pay.djangoapp (' moz_inapp_pay.djangoapp .URLS '))),) Esto agregará / Moz / Postback y / Moz / devolución de cargo a sus URL. Ingresará estas URL de devolución de llamada en la pantalla de configuración de pago en la aplicación en el Mozilla Marketplace. Si desea procesar más información sobre las devoluciones del Postbacks, puede conectarse a algunas señales. Aquí hay un ejemplo de código para ir en su aplicación (probablemente en Models.py): Importar loggingfrom Django.Dispatch Importar Receperfrom MOZ_INAPP_PAY.DJANGOAPP.SIGNALS Importar (MOZ_INAPP_POSTBACK, MOZ_INAPP_CHARGEBACK) @Receiver (moz_inapp_postback) DeF Mozmarket_PostBack (Solicitud, JWT_DATA, * * kwargs): logging.info ('ID de transacción% s procesado OK'% jwt_data ) @ Receptor (MOZ_INAPP_CHARGEBACK) DEF MOZMarket_CharGeback (Solicitud, JWT_DATA, ** KWARGS): Logging.info ( 'ID de transacción% s cargado; Motivo:% R'% (JWT_DATA , JWT_DATA )) Las excepciones se registran en el canal MOZ_INAPP_PAY.DJANGOAPP. Las vistas, así que asegúrese de agregar los manipuladores apropiados a aquellos. Cuando se produce una excepción de InvalidJWT, se devuelve una solicitud de 400 BAD. Página de inicio.


moz_inapp_pay Software relacionado

Lfpy

Un módulo para modelar los potenciales de campo locales construidos en la neurona ...

90

Descargar

Metaseq

Marco para análisis integrado y trazado de chip / RIP / ARN / ARN / * DATOS SEQ ...

258

Descargar