78
by Auélien DUMAINE
Add XMLStorageService |
1 |
# -*- coding: utf-8 -*-
|
2 |
from ebicspy import * |
|
3 |
||
80
by Auélien DUMAINE
Use the exact XPath in XMLStorageService |
4 |
storage = XMLStorageService('./keys/yuntux2.xml') |
78
by Auélien DUMAINE
Add XMLStorageService |
5 |
logger = FileSystemLogger() |
6 |
bank = Bank(storage, 'testBank88', 'https://server-ebics.webank.fr', 28103, '/WbkPortalFileTransfert/EbicsProtocol', 'EBIXQUAL') |
|
7 |
partner = Partner(storage, 'testPartner82', 'YUNDU', 'YUNDU', logger) |
|
8 |
||
9 |
def send_partner_keys(partner, bank): |
|
83
by Auélien DUMAINE
Clean README |
10 |
partner.createPartnerKeys() |
11 |
print "========== PARTNER KEY GENERATION OK ==========" |
|
12 |
partner.handle_ini_exchange(bank) |
|
13 |
print "========== INI MESSAGE SENT ==========" |
|
14 |
print "========== WE HAVE NOW TO SEND THE HIA MESSAGE ==========" |
|
15 |
partner.handle_hia_exchange(bank) |
|
16 |
print "========== HIA MESSAGE SENT ==========" |
|
17 |
print "===>>> YOU HAVE TO SEND INITIATION LETTERS TO YOUR BANK BEFORE DOWNLOADING THE BANK KEYS" |
|
18 |
partner.storageService.setStatus("bank_init") |
|
78
by Auélien DUMAINE
Add XMLStorageService |
19 |
|
20 |
def get_bank_keys(partner, bank): |
|
83
by Auélien DUMAINE
Clean README |
21 |
partner.loadPartnerKeys() |
22 |
bank_auth_key_hash = partner.storageService.getBankAuthKeyHash() |
|
23 |
bank_encrypt_key_hash = partner.storageService.getBankEncryptKeyHash() |
|
24 |
hpb_exchange(partner, bank, bank_auth_key_hash, bank_encrypt_key_hash) |
|
25 |
partner.storageService.setStatus("ready") |
|
78
by Auélien DUMAINE
Add XMLStorageService |
26 |
|
27 |
def send_file(partner, bank): |
|
28 |
partner.loadPartnerKeys() |
|
29 |
partner.loadBankKeys(bank) |
|
85
by Auélien DUMAINE
Add EBICS doc + workflow_example |
30 |
# fileUpload_from_fileSystem(partner, bank, "/home/yuntux/helloWorld.txt","pain.xxx.cfonb160.dct", "fileName", True)
|
88
by Auélien DUMAINE
test |
31 |
fileUpload_from_fileSystem(partner, bank, "/home/yuntux/fileup","pain.xxx.cfonb160.dct", "fileName", True) |
85
by Auélien DUMAINE
Add EBICS doc + workflow_example |
32 |
# fileUpload_from_fileSystem(partner, bank, "/home/yuntux/order_old","pain.xxx.cfonb160.dct", "fileName", True)
|
78
by Auélien DUMAINE
Add XMLStorageService |
33 |
|
34 |
def get_file(partner, bank): |
|
35 |
partner.loadPartnerKeys() |
|
36 |
partner.loadBankKeys(bank) |
|
37 |
fileDownload_to_fileSystem(partner, bank, "/home/yuntux/") |
|
38 |
||
83
by Auélien DUMAINE
Clean README |
39 |
#send_partner_keys(partner, bank)
|
40 |
#get_bank_keys(partner, bank)
|
|
87
by Auélien DUMAINE
test |
41 |
#send_file(partner, bank)
|
86
by Auélien DUMAINE
test |
42 |
#get_file(partner, bank)
|
78
by Auélien DUMAINE
Add XMLStorageService |
43 |