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

Latest commit

 

History

History
122 lines (74 loc) · 3.74 KB

README.md

File metadata and controls

122 lines (74 loc) · 3.74 KB

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