Skip to content
This repository has been archived by the owner on May 7, 2024. It is now read-only.

nicolasverlhiac/sdk-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDK PHP

SDK PHP pour l'API Payname

English version

Table des matières

Prérequis

  • PHP 5.4 ou ultérieur
  • Optionnel : cURL installé.

Installation

Depuis les sources

Les classes PHP sont dans le dossier src/Payname.

Pour installer le SDK, télécharger ce dossier et le copier dans votre projet, par exemple dans un dossier vendor/Payname/.

Via Composer

Bientot disponible

Configuration

  1. Copier Payname/Config.class.php.sample en Payname/Config.class.php
  2. Modifier Payname/Config.class.php et renseigner l'ID et la clé secrète (disponible dans le panneau d'administration).

ASTUCES :

  • Utiliser la clé secrète de test pour passer le SDK en mode test.
  • Si le type d'authentification du compte est paramétré sur "OAuth et simple", le SDK gère automatiquement l'authentification. Sinon, l"utilisation de Auth::token() et Payname::token() est indispensable.
  • Par defaut, le SDK utilise les fonctions de base de PHP pour les appels HTTP. Pour utiliser cURL à la place, setter Config::USE_CURL a true.

Exemples

Des exemples d'intégration sont disponibles dans le dossier examples/.

Ils permettent de voir comment manipuler les utilisateurs, les popups, et d'autres fonctionnalités de l'API Payname.

Documentation

Une documentation PHPDoc est disponible dans le dossier doc/.

Tests

Requiert phpunit

Les tests unitaired dans dans le dossier tests/.

Ils sont en cours d'implémentation.

Changements

Build 6 - 2015 08 21

  • Payment : Ajout support de l'option URSSAF
  • Popup : Ajout deux parametères optionnels callback_ok et callback_cancel Pour changer le comportement des boutons de la popup. Si callback setté, la popup redirige vers l'URL plutot que de fermer la fenetre.

Build 5 - 2015 08 20

  • Amélioration classe Payment pour supporter les nouvelles fonctionnalités de l'API :
    • Ajout support de la nouvelle structure de paiements
    • Ajout nouvelles classes Debit et Credit
  • Ajout examples de CRUD pour Payment, Debit et Credit dans les fichiers examples/*_crud.php

Build 4 - 2015 08 11

  • Ajout support paiement par carte et tokens de carte
    • Ajout classes Payment et Card
  • Ajout exemple de paiement par carte examples/payment_card.php
  • Ajout exemple de paiement par token de carte examples/payment_token.php

Build 3 - 2015 06 22

  • Amélioration exemple de popup avec une vraie popup
  • Ajout de méthodes User->doc() and User->iban() pour gérer plus facilement les docs/IBANs des utilisateurs

Build 2 - 2015 06 22

  • Ajout support appels HTTP sans cURL pour les environnements n'ayant pas l'extention
  • Ajout option dans Config pour pouvoir activer/désactiver le support de cURL à la demande

Build 1 - 2015 06 19

  • Ajout classes principales Payname, Exception, Config
  • Ajout gestion de l'authentification (Auth)
  • Ajout gestion des utilisateurs (User) et leurs dépendances (Doc et IBAN) + exemple
  • Ajout création de Popup + exemple

About

SDK PHP for Payname API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages