Pyauthorize.

cliente python para autorize.net
Baixe Agora

Pyauthorize. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Jordan Bouvier
  • Site do editor:
  • http://open-source.analytemedia.com/

Pyauthorize. Tag


Pyauthorize. Descrição

Cliente Python para Authorize.net A PyAuthorize é um simples cliente Python para Authorize.net's AIM API. Há um punhado de implementações de Python da Autorize.net Aponte API, mas nós escrevemos o nosso. Por quê? Bem, honestamente, quando escrevemos, não encontramos nenhum dos que já existiam. Talvez nos somos muito mal no uso do Google, mas é a verdade. Independentemente disso, nós gostamos porque é inferior a 300 linhas de código e extremamente fácil de usar e modificar.installing: você tem algumas opções para obter o código: 1. Obtenha o código do GitHub 2. Baixe o pacote do PYPI 3. Instalar usando PIP sudo pip instalar pyauthorize 4. Instalar usando Easy_Install sudo easy_install pyauthorizeusage: Inicializando o processadorImport pyauthorize # SET X_TEST_REQUEST = Falso para usar em produção MODEPP = pyauthorize.paymentprocessor (x_login = 'seu auth.net login', x_tran_key = 'seu auth.net API Key ', x_test_request = true) Tipos de transaçãoAuth_and_captureuse Este método para fazer uma captura padrão de fundos. Campos confirmados: card_num, exp_date, campos de quantidade: is_avs_required (verdadeiro / falso), is_ccv_required (True / False), Invoice_Name, First_name, Last_name, Customer_id, descriçãoSiF IS_AVS_REQUIRED é verdade: endereço e zip também são obrigatórios.Sif é verdade: Card_code também é obrigatório.pp.card_num = '4111111111111111'pp.exp_date =' 112012'pp.amount = ' 12.00'pp.auth_and_capture () result = pp.Process () auth_onlyuse Este método para obter uma autorização, mas não realmente capturar fundos. Campos confirmados: card_num, exp_date, campos de quantioptional: is_avs_required (verdadeiro / falso), is_ccv_required (verdadeiro / falso) , Invoice_Name, First_name, Last_Name, Customer_id, Descriptions, DescriçãoSiF IS_AVS_REQUIRED é verdade: endereço e zip também são obrigatórios.if is_ccv_required é verdade: card_code também é obrigatório.pp.card_num = '4111111111111111'pp.exp_date =' 112012'pp.amount = ' 12.00'PP.Auth_Only () Result = PP.Process () Prior_Auth_Captureuse Este método para capturar fundos que foram autorizados em um Auth_only Transaction.Required Fields: TransactionOptional Fields: Montante (somente se você deseja capturar menos do que a autenticação original foi para .) pp.Transaction = '123123123'pp.amount = '10 .00'pp.prior_auth_capture () result = pp.process () voiduse Este método para anular uma captura que não tenha liquidado ainda. Campos favoritos: TransactionPP.Transaction =' 123123123'pp.void () result = PP.Process ( ) Credituse Este método para processar um crédito (reembolso) em uma transação previamente liquidada. O valor total de todos os reembolsos em relação a um único número de transação não pode exceder a quantidade originalmente carregada. Campos confirmados: transação, card_num (completo ou último ou últimos quatro dígitos), quantidade.PP.Transaction = '123123123'pp.card_num =' 1111'pp. Montante = '8.00'pp.credit () result = pp.process () process_void_or_credittempts para processar um vazio primeiro, se o vazio falhar, ele processará um crédito. Isso é útil quando você não sabe se uma transação é liquidada ainda, mas deseja reembolsar o montante completo. Campos confirmados: transação, card_num (completo ou último quatro dígitos), quantidade. Uma tupla de duas partes. O primeiro valor é um booleano indicando se a transação foi bem sucedida ou não. O segundo campo será 'crédito' ou 'VOID'.PP.Transaction =' 123123123'pp.card_num = '1111'pp.amount = '12 .00'is_processed, transaction_type = pp.process_void_or_credit () Adicionando campos extrasO cliente inclui o que Encontramos como os campos mais comuns, bem como a validação de campo para esses valores com base no Guia de Integração Autorize.net AIM. Você está livre, no entanto, para incluir qualquer um dos campos especificados no manual, mesmo se o campo não estiver incluído em pyauthorize. Basta adicionar esses valores adicionais ao pagamento do pagamento do dicionário de pagamento. Se você estiver usando esses outros campos, por favor, registre uma solicitação de recurso conosco e adicionaremos a validação, ou você é gratuito para adicioná-lo sozinho e contribuir com seu diff para o projeto.pp.card_num = '411111111111111'pp.exp_date = '112012'pp.amount = '12 .00' # incluem campos adicionais não especificados no pyauthorizepp.transaction_data = '1.20'pp.transaction_data =' 4.95'pp.auth_and_capture () result = PP. Processo () Testinga Nota em executar os testes que estão incluídos: Para executar todos os testes, você terá que editar as linhas 44 e 45 de pyauthorize_test.py e adicionar seus detalhes de login autorize.net. Sem definir esses valores, alguns testes falharão.Contribuir, bem-vindas suas contribuições para o projeto, em qualquer capacidade que você possa ajudar. Se é através de solicitações de recursos, relatórios de bugs, contribuições de código, ou simplesmente algum feedback construtivo, estamos felizes em ouvir de você. Veja abaixo informações sobre como nos contatar. Requisitos: · Pitão


Pyauthorize. Software Relacionado