Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ypersdk

Install

With composer (fastest)

Install the latest version with :

$ composer require yper/yperapi-sdk-php

In your code, include composer autoload :

<?php

require "vendor/autoload.php";

With sources

Download the release you want from :

https://github.com/yperteam/ypersdk-php/releases

Copy the files to your project directory and include the following classes :

require_once("<Your Path>/src/Api.php");
require_once("<Your Path>/src/RetailPoint.php");
require_once("<Your Path>/src/DeliveryOffer.php");

Usage (Deprecated)

This usage is currently deprecated with the latest version of the API. You can check a complete example here : https://github.com/yperteam/ypersdk-php/blob/master/examples/basic.php

Ce connecteur vous permet de vous connecter de façon simple et sécurisée à l'API Yper. Tous les retours sont les bienvenus.

Ce dépôt sera régulièrement mis-à-jour et enrichis avec les différents ajouts.

Pour cloner le dépôt :

$ git clone git@github.com:yperteam/ypersdk-php.git

Le SDK fourni les méthodes suivantes :

  • getRetailPointAvailabilityFromAddress(string $address, string $retailPointId)
  • getRetailPointAvailabilityFromCoordinates($latitude, $longitude, string $retailPointId)

Pour accéder à l'API, vous devez vous munir des identifiants que nous vous avons fourni :

  • $applicationKey
  • $applicationSecret

Exemple d'utilisation de l'API

<?php

require_once"../src/Api.php";
use Yper\SDK\Api;

// Informations about your application
$applicationKey = "APPLICATION_KEY";
$applicationSecret = "APPLICATION_SECRET";
$retailPointPId = "retailPointPid";

try {
    // Instancier Yper
    $objetYper = new Api($applicationKey, $applicationSecret, 'beta');
    
    //Return bool(true)
    var_dump($objetYper->getRetailPointAvailabilityFromAddress("3 square de l'ermitage, 59800 Lille", $retailPointPId));
    var_dump($objetYper->getRetailPointAvailabilityFromCoordinates("50.650549","3.082126", $retailPointPId));
    
    //Return bool(false)
    var_dump($objetYper->getRetailPointAvailabilityFromAddress("24bis Rue Basse Mouillère, 45100 Orléans, France", $retailPointPId));
    
    var_dump($objetYper->getRetailPointAvailabilityFromCoordinates("47.84265762816538","2.0654296875",$retailPointPId));
    
} catch(Exception $e) {
     echo "Une Erreur est survenue !! : " . $e->getMessage();
}
?>

Exemple complet ici

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages