def setUp(self): self.paypal = AdaptiveAccounts(API_USERNAME, API_PASSWORD, API_SIGNATURE, API_APPLICATION_ID, API_EMAIL, sandbox=True) self.paypal.debug = False
from django.core.urlresolvers import reverse from django.contrib.sites.models import Site from paypalx import PaypalError, AdaptivePayments, AdaptiveAccounts from payments.abstract_payment import AbstractPayment from eloue.utils import convert_from_xpf import logbook log = logbook.Logger('eloue.accounts') __all__ = ['PaypalError', 'accounts'] accounts = AdaptiveAccounts(settings.PAYPAL_API_USERNAME, settings.PAYPAL_API_PASSWORD, settings.PAYPAL_API_SIGNATURE, settings.PAYPAL_API_APPLICATION_ID, settings.PAYPAL_API_EMAIL, sandbox=settings.USE_PAYPAL_SANDBOX) def verify_paypal_account(email, first_name, last_name): try: response = accounts.get_verified_status(emailAddress=email, firstName=first_name, lastName=last_name, matchCriteria="NAME") return response['accountStatus'] except PaypalError, e: log.error(e) return "INVALID"