FitFrame Developer Documentation

Introduction

Qu'est ce que FitFrame ?

FitFrame est un generateur de contenu pour popup, indiquant des informations sur les montures issues de Eyes-Road et FittingBox

Souscrire au service

Pour pouvoir utiliser ce service, il faut tout d'abord souscrire en prenant contact avec nos équipes commerciales

Comment générer l'url ?

L'url générée doit être composée de :

* : voir ci dessous pour le calcul de cette signature

Calculer la signature

La signature doit être = RC4("votre mot de passe", "Une chaîne aléatoire" + MD5(GTIN + "Une chaîne aléatoire")) en hexadecimal

Quand notre service recevra cette signature, il va la décrypter et calculer le MD5(GTIN + "Une chaîne aléatoire"), si le résultat est égal à celui qui a été reçu, alors la page pourra être affichée.

Exemple

Disons que nous souhaitons afficher la monture dont le GTIN est 00679516239725, Supposons que notre token soit "test" et notre mot de passe "pass".

Url de base (fixe) = http://catalog.fittingbox.com/
GTIN (fixe) = 00679516239725
Token (fixe) = test
Mot de passe (fixe) = pass
Chaine aléatoire (générée aléatoirement à chaque appel) = aolEtaiRe
Controle = MD5(00679516239725 + aolEtaiRe) = 59aba124d6f50d31557c8c81b784da81
Signature = hexadecimal RC4(pass, aolEtaiRe + 59aba124d6f50d31557c8c81b784da81)
          = 21afd88148c6d9a0d271a6ceefbb80ae98cb5829b14311747ef8ed5930f5c93eeaeea4323965ce3907
URL = http://catalog.fittingbox.com/test/00679516239725/21afd88148c6d9a0d271a6ceefbb80ae98cb5829b14311747ef8ed5930f5c93eeaeea4323965ce3907

Implementation

Consulter un exemple en PHP