La documentation de la bibliothèque Python peut être trouvée Ici
.
Cette bibliothèque prend en charge les implémentations Python suivantes :
Installez à partir de PyPi en utilisant pip
, un
gestionnaire de paquets pour Python.
pip install -i https://test.pypi.org/simple/ cinetpay-sdk==0.1.1
Si l'installation de pip échoue sous Windows, vérifiez la longueur du chemin du répertoire. Si elle est supérieure à 260 caractères, activez [Long Paths
] (https://docs.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation) ou choisissez un autre emplacement plus court.
Vous n'avez pas installé pip ? Essayez de l'installer, en exécutant cette commande depuis la ligne de commande de commande :
$ curl https://bootstrap.pypa.io/get-pip.py | python
Or, you can download the source code (ZIP)
for Cinetpay_SDK-python , and then run:
python setup.py install
Vous devrez peut-être exécuter les commandes ci-dessus avec sudo.
Rien de plus simple que de commencer à utiliser l'API Cinetpay. Créez un Client et vous êtes prêt à démarrer.
L'API CHECKOUT a besoin de vos informations d'identification Cinetpay. Vous pouvez soit les transmettre directement au constructeur (voir le code ci-dessous) ou via des variables d'environnement.
from cinetpay_sdk.s_d_k import Cinetpay
apikey = "XXXXXXXXXXXXXXXXXX"
site_id = "XXXXXX"
client = Cinetpay(apikey,site_id)
Alternativement, un constructeur de Client sans ces paramètres va cherchera les variables APIKEY et ClIENT_AUTH_TOKEN dans l'environnement actuel. environnement actuel.
Nous vous suggérons de stocker vos informations d'identification en tant que variables d'environnement. Pourquoi ? Vous n'aurez jamais vous n'aurez jamais à vous soucier d'engager vos informations d'identification et de les poster accidentellement dans un endroit public.
from cinetpay_sdk.s_d_k import Cinetpay
apikey = "XXXXXXXXXXXXXXXXXX"
site_id = "XXXXXX"
client = Cinetpay(apikey,site_id)
data = {
'amount' : 00000,
'currency' : "XOF",
'transaction_id' : "XXXXXXXXXXXXXXXX",
'description' : "TRANSACTION DESCRIPTION",
'return_url' : "https://www.exemple.com/return",
'notify_url' : "https://www.exemple.com/notify",
'customer_name' : "XXXXXXXXXXXX",
'customer_surname' : "XXXXXXXXXXXXX",
}
print(client.PaymentInitialization(data) )
from cinetpay_sdk.s_d_k import Cinetpay
apikey = "XXXXXXXXXXXXXXXXXX"
site_id = "XXXXXX"
client = Cinetpay(apikey,site_id)
transaction_id = "XXXXXX"
print(client.TransactionVerfication_trx(transaction_id))
from cinetpay_sdk.s_d_k import Cinetpay
apikey = "XXXXXXXXXXXXXXXXXX"
site_id = "XXXXXX"
client = Cinetpay(apikey,site_id)
token ="XXXXXX"
print(client.TransactionVerfication_token(token))
Si vous avez trouvé un bogue dans la bibliothèque ou si vous souhaitez que de nouvelles fonctionnalités soient ajoutées, n'hésitez pas à ouvrir des questions ou des demandes de retrait dans ce dépôt !