Pyuthorize

Python Client for Authorize.net
Descargar ahora

Pyuthorize Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Jordan Bouvier
  • Sitio web del editor:
  • http://open-source.analytemedia.com/

Pyuthorize Etiquetas


Pyuthorize Descripción

Cliente de Python para Authorize.net PyAuthorize es un simple cliente de Python para Authorize.net's AIM API. Hay un puñado de implementaciones de Python de la Autorize.net Api API que ya existimos, pero escribimos la nuestra. ¿Por qué? Bueno, honestamente cuando lo escribimos, no encontramos ninguno de los que ya existen. Tal vez estamos realmente mal en Google, pero es la verdad. Independientemente, nos gusta porque es menor de 300 líneas de código y extremadamente fácil de usar y modificar.Instalación: tiene un par de opciones para obtener el código: 1. Obtenga el código de GitHub 2. Descargue el paquete de PYPI 3. Instale usando PIP Sudo PIP Instale PyAuthorize 4. Instale usando Easy_Install Sudo Easy_Install PyAuthorizeusage: Inicializando el processorImport PyAuthorize # set x_test_request = Falso para usar en la producción MODEPP = PYAUTHORIZE.PAYMENTPROCESSOR (X_LOGIN = 'Your AUTH.NET INICIO', X_TRAN_KEY = 'Your auth.net Clave de API ', x_test_request = true) TIPSATEUTYUTH_AND_CAPTUTEUSE Este método para realizar una captura estándar de fondos. Campos requiridos: CARD_NUM, EXP_DATE, CAMPOS DE CAMINOTION: is_avs_required (verdadero / falso), is_ccv_required (verdadero / falso), factura_number, first_name, ignumber, first_name, last_name, Customer_ID, DescripciónIf is_Avs_Required es verdadero: también se requiere la dirección y la cremallera. 12.00'pp.auth_and_capture () Resultados = PP.Process () AUTH_ONLYUSE Este método para obtener una autorización, pero en realidad no captura fondos. Campos requiridos: CARD_NUM, EXP_DATE, CAMPOS DE CAMINO: is_avs_required (True / False), is_ccv_required (True / Falso) , invoice_number, first_name, last_name, customer_id, descriptionif is_avs_required es verdadero: la dirección y la cremallera también se requiere. Si es_ccv_required es verdadero: card_code también se requiere.pp.card_num = '4111111111111111'pp.exp_date =' 112012'pp.amount = ' 12.00'pp.Auth_Only () Resultados = PP.Process () Prior_Auth_captureuse Este método para capturar fondos autorizados en una transacción Auth_Only. FieldsRequired: Campos de transacciones: Cantidad (solo si desea capturar menos de lo que fue la autenticación original. .) PP.Transaction = '123123123'p.amount = '10 .00'pp.prior_auth_capture () Resultado = PP.PRocess () Voiduse Este método para anular una captura que aún no se ha resuelto. Campos requiridos: TransactionPP.Transaction =' 123123123'pp.Void () Resultado = PP.Process ( ) Créditosuse este método para procesar un crédito (reembolso) en una transacción previamente resuelta. La cantidad total de todos los reembolsos contra un número de transacción único no puede exceder la cantidad originalmente cargada. Campos requiridos: Transacción, CARD_NUM (FULLES O FUERTE DIGITOS), CANTE.PP.TRANSATION = '123123123'pp.card_num =' 1111'pp. Cantidad = '8.00'pp.Credit () Resultados = PP.PROCESS () Process_Void_or_CreditTatTancs Para procesar un vacío primero, si el vacío falla, procesará un crédito. Esto es útil cuando no sabe si se resuelve una transacción, pero desea reembolsar la cantidad total. Campos requiridos: Transacción, CARD_NUM (FULL O FUERTE DIGITOS), CANTIDAD. RECHAZA: una tupla de dos partes. El primer valor es un indicador booleano si la transacción fue exitosa o no. El segundo campo será 'crédito' o 'void'.pp.transaction =' 123123123'pp.card_num = '1111'p.amount = '12 .00'is_procesed, transaction_type = pp.process_void_or_credit () Agregar campo adicional El cliente incluye lo que Nos encontramos con los campos más comunes, así como la validación de campo para aquellos valores basados ​​en la Guía de integración Autorize.net AIM. Sin embargo, usted es gratuito para incluir cualquiera de los campos especificados en el manual, incluso si el campo no está incluido en PyAuthorize. Simplemente agregue esos valores adicionales al PagoProcessor.Transaction_Data Dictionary. Si está utilizando estos otros campos a menudo, registre una solicitud de función con nosotros y agregaremos la validación, o usted es gratuito para agregarlo usted mismo y contribuir con su diff al proyecto.pp.card_num = '411111111111111'pp.exp_date = '112012'pp.amount = '12 .00' # incluyen campos adicionales que no se especifican en pyAuthorizepp.transaction_data = '1.20'pp.transaction_data =' 4.95'pp.auth_and_capture () resultado = PP. Proceso () Testinga Nota Al ejecutar las pruebas que se incluyen: Para ejecutar todas las pruebas, deberá editar líneas 44 y 45 de pyAuthorize_test.py y agregar sus detalles de inicio de sesión de Authorize.net. Sin establecer estos valores, algunas pruebas fallarán. Atribución de la aprobación de sus contribuciones al proyecto, en cualquier capacidad que pueda ayudar. Ya sea a través de solicitudes de características, informes de errores, contribuciones de código o simplemente algunos comentarios constructivos, nos complace saber de usted. Vea a continuación información sobre cómo contactarnos. Requisitos: · Python


Pyuthorize Software relacionado