コード例 #1
0
 def setUp(self):
     self.payments = gopay.payments({
         "goid": Utils.GO_ID,
         "clientId": Utils.CLIENT_ID,
         "clientSecret": Utils.CLIENT_SECRET,
         "gatewayUrl": Utils.GATEWAY_URL,
     })
コード例 #2
0
 def setUp(self):
     self.payments = gopay.payments({
         'goid': Utils.GO_ID,
         'clientId': Utils.CLIENT_ID,
         'clientSecret': Utils.CLIENT_SECRET,
         'isProductionMode': False
     })
コード例 #3
0
ファイル: models.py プロジェクト: papousek/gopay-django-api
def payments():
    config = {
        'goid': str(settings.GOPAY_GOID),
        'clientId': str(settings.GOPAY_CLIENT_ID),
        'clientSecret': settings.GOPAY_CLIENT_SECRET,
        'isProductionMode': True if not hasattr(settings, 'GOPAY_IS_PRODUCTION') else settings.GOPAY_IS_PRODUCTION,
    }
    return gopay.payments(config)
コード例 #4
0
def given_client(config=None):
    env = EnvironmentVarGuard()
    return payments(
        add_defaults(
            config, {
                'goid': env.get('goid'),
                'clientId': env.get('clientId'),
                'clientSecret': env.get('clientSecret'),
                'isProductionMode': False
            }), {'logger': debug_logger})
コード例 #5
0
def given_client(config=None):
    env = EnvironmentVarGuard()
    return payments(
        add_defaults(config, {
            'goid': env.get('goid'),
            'clientId': env.get('clientId'),
            'clientSecret': env.get('clientSecret'),
            'isProductionMode': False
        }),
        {
            'logger': debug_logger
        }
    )
コード例 #6
0
def given_client(config=None):
    return payments(
        add_defaults(
            config,
            {
                "goid": Utils.GO_ID,
                "clientId": Utils.CLIENT_ID,
                "clientSecret": Utils.CLIENT_SECRET,
                "gatewayUrl": Utils.GATEWAY_URL,
            },
        ),
        {"logger": debug_logger},
    )
コード例 #7
0
ファイル: models.py プロジェクト: jvorcak/gopay-django-api
def payments():
    config = {
        'goid':
        str(settings.GOPAY_GOID),
        'clientId':
        str(settings.GOPAY_CLIENT_ID),
        'clientSecret':
        settings.GOPAY_CLIENT_SECRET,
        'isProductionMode':
        True if not hasattr(settings, 'GOPAY_IS_PRODUCTION') else
        settings.GOPAY_IS_PRODUCTION,
    }
    return gopay.payments(config)
コード例 #8
0
 def test_should_build_payments(self):
     gopay = payments({
         'irrelevant config': 'irrelevant value'
     })
     assert_that(gopay, is_(instance_of(Payments)))
コード例 #9
0
import gopay

payments = gopay.payments({
    'goid': 'my goid',
    'clientId': 'my id',
    'clientSecret': 'my secret',
    'isProductionMode': False,
    'scope': gopay.TokenScope.ALL,
    'language': gopay.Language.CZECH
})

response = payments.get_status('payment id')
if response.has_succeed():
    print("hooray, API returned " + str(response))
else:
    print("oops, API returned " + str(response.status_code) + ": " + str(response))
コード例 #10
0
import gopay

payments = gopay.payments({
    "goid": "my goid",
    "clientId": "my id",
    "clientSecret": "my secret",
    "gatewayUrl": "https://gw.sandbox.gopay.com/",
    "scope": gopay.TokenScope.ALL,
    "language": gopay.Language.CZECH,
})

response = payments.get_status("payment id")
if response.has_succeed():
    print("hooray, API returned " + str(response))
else:
    print("oops, API returned " + str(response.status_code) + ": " +
          str(response))
コード例 #11
0
import gopay
from gopay.enums import Recurrence, PaymentInstrument, BankSwiftCode, Currency, Language

payments = gopay.payments({
    'goid': 'my goid',
    'clientId': 'my id',
    'clientSecret': 'my secret',
    'isProductionMode': False
})

# recurrent payment must have field ''
recurrentPayment = {
    'recurrence': {
        'recurrence_cycle': Recurrence.DAILY,
        'recurrence_period': "7",
        'recurrence_date_to': '2015-12-31'
    }
}

# pre-authorized payment must have field 'preauthorization'
preauthorizedPayment = {
    'preauthorization': True
}

response = payments.create_payment({
    'payer': {
        'default_payment_instrument': PaymentInstrument.BANK_ACCOUNT,
        'allowed_payment_instruments': [PaymentInstrument.BANK_ACCOUNT],
        'default_swift': BankSwiftCode.FIO_BANKA,
        'allowed_swifts': [BankSwiftCode.FIO_BANKA, BankSwiftCode.MBANK],
        'contact': {