Développeur, découvrez la simplicité de notre API
Téléchargement du SDK myAppliz
Téléchargez le SDK myAppliz et placez-le sur votre serveur.
Création fichier inclusion et connexion
Nous vous recommandons de créer un fichier contenant l'inclusion du SDK myAppliz ainsi que la connexion à l'API.
<?php
require('myappliz.class.php');
try
{
$myAppliz = new myAppliz([
'public_key' => '{$myAppliz_public_key}', // Ajoutez la public key de votre Appliz
'private_key' => '{$myAppliz_private_key}', // Ajoutez la private key de votre Appliz
'version' => 'v1.2',
'options' => [ // Préciser les options est facultatif, sauf si vous souhaitez les modifier.
'ids_in_keys' => true,
// true : utiliser les identifiants utilisateurs comme clés de tableau pour la méthode $myAppliz->users().
'datetime_format' => 'c',
// Format de sortie des dates (voir les formats des dates php).
'type' => 'array'
// array ou object pour la sortie des résultats.
]
]);
}
catch(Exception $e)
{
echo 'Une erreur s\'est produite veuillez réessayer ultérieurement.';
error_log('Erreur API myAppliz : '.$e->getMessage(), 0);
exit();
}
?>
Quelques exemples
Voici quelques exemples de ce que vous pouvez faire avec l'API myAppliz.
Avec ce code vous pouvez afficher un formulaire de connexion / inscription avec myAppliz ou Facebook.
<?php
require('myappliz_config.php'); // On inclut le fichier que nous avons créer précedemment contenant l'inclusion de myappliz.class.php
/*
data-redirect-url Si data-redirect-url est absent, l'utilisateur sera redirigé vers l'URL de votre Appliz.
*/
?>
<div class="myappliz-login" data-redirect-url="https://example.com/"></div>
<?php
$myAppliz->load_js_api();
?>
Avec ce code vous pouvez vérifier si un utilisateur est connecté, si c'est le cas afficher son prénom, son nom de famille et son âge. Si au contraire l'utilisateur n'est pas connecté on affiche un lien de connexion (il pourra également s'inscrire si ce n'est pas déjà fait).
<?php
require('myappliz_config.php'); // On inclut le fichier que nous avons créer précedemment contenant l'inclusion de myappliz.class.php
try
{
$login = $myAppliz->login([
'redirect_url' => 'https://example.com/',
// Si redirect_url est absent, l'utilisateur sera redirigé vers l'URL de votre Appliz.
'redirect_auto' => false
// false : retourne l'url de connexion/inscription.
// true : redirige l'utilisateur vers l'URL de connexion/inscription si il n'est pas connecté.
]);
}
catch(Exception $e)
{
echo 'Une erreur s\'est produite veuillez réessayer ultérieurement.';
error_log('Erreur API myAppliz : '.$e->getMessage(), 0);
exit();
}
if($login['is_connected'])
{
try
{
$me = $myAppliz->me('get', ['first_name', 'last_name', 'birthday']);
}
catch(Exception $e)
{
echo 'Une erreur s\'est produite veuillez réessayer ultérieurement.';
error_log('Erreur API myAppliz : '.$e->getMessage(), 0);
exit();
}
echo 'Bonjour, '. htmlspecialchars(ucfirst($me['first_name']) .' '. ucfirst($me['last_name'])) .' vous avez '. $me['birthday']['age'] .' ans.';
}
else
{
echo 'Vous n\'êtes pas connecté. <a href="'. $login['redirect_url'] .'">Me connecter ?</a>';
// Vous pouvez aussi utiliser l'API javascript pour afficher un formulaire de connexion / inscription avec myAppliz ou Facebook très facilement de cette façon :
echo '<div class="myappliz-login" data-redirect-url="https://example.com/"></div>'; // avec data-redirect-url vous pouvez choisir l'URL de redirection pour la connexion.
$myAppliz->load_js_api(); // On charge le script de l'API javascript
}
?>
Avec ce code vous pouvez envoyer un mail à un utilisateur via le mot clé me, via un identifiant myAppliz ou directement via une adresse mail.
ATTENTION : pour que l'envoi fonctionne l'utilisateur doit être inscrit à votre Appliz et ne doit pas avoir refusé la réception des mails pour votre Appliz. Ces
conditions ne sont pas obligatoires si vous utilisez directement une adresse mail.
<?php
require('myappliz_config.php'); // On inclut le fichier que nous avons créer précedemment contenant l'inclusion de myappliz.class.php
try
{
$result = $myAppliz->mails(
'send',
['me', '5a2d450cd544cc640d03c4f2', '[email protected]'],
'Expéditeur',
'[email protected]',
'Sujet',
'Texte',
'<div style="color:red;">Html</div>'
);
}
catch(Exception $e)
{
echo 'Une erreur s\'est produite veuillez réessayer ultérieurement.';
error_log('Erreur API myAppliz : '.$e->getMessage(), 0);
exit();
}
?>
Avec ce code vous pouvez envoyer un sms à un utilisateur via le mot clé me, via un identifiant myAppliz ou directement via son numéro de téléphone au format international (+33X XX XX XX XX pour la France).
ATTENTION : pour que l'envoi fonctionne l'utilisateur doit être inscrit à votre Appliz, doit avoir ajouté son numéro de mobile et doit ne pas avoir refusé la réception des sms pour votre Appliz. Ces conditions ne sont pas
obligatoires si vous utilisez directement un numéro de téléphone au format international.
<?php
require('myappliz_config.php'); // On inclut le fichier que nous avons créer précedemment contenant l'inclusion de myappliz.class.php
try
{
$result = $myAppliz->sms(
'send',
['me'],
'Texte du sms jusqu\'à 149 caractères, les caractères suivants seront supprimés.'
);
}
catch(Exception $e)
{
echo 'Une erreur s\'est produite veuillez réessayer ultérieurement.';
error_log('Erreur API myAppliz : '.$e->getMessage(), 0);
exit();
}
?>
La méthode $myAppliz->files() permet l'upload de fichiers, d'obtenir des informations sur ceux-ci ou de les supprimer.
<?php
require('myappliz_config.php'); // On inclut le fichier que nous avons créer précedemment contenant l'inclusion de myappliz.class.php
try
{
$files = $myAppliz->files('upload', [
[$_FILES['mon_fichier_1'], ['ref' => 'fichier1', 'width' => 50, 'height' => 50]],
[$_FILES['mon_fichier_2'], ['ref' => 'fichier2']],
[$_FILES['mon_fichier_3'], ['ref' => 'fichier3']]
]);
}
catch(Exception $e)
{
echo 'Une erreur s\'est produite veuillez réessayer ultérieurement.';
error_log('Erreur API myAppliz : '.$e->getMessage(), 0);
exit();
}
echo 'Aperçu des résultats :<pre>';
print_r($files);
echo '</pre><br /><br /><br />';
try
{
$infos_file = $myAppliz->files('get', '5a60d5acd544cc28ef04a283');
}
catch(Exception $e)
{
echo 'Une erreur s\'est produite veuillez réessayer ultérieurement.';
error_log('Erreur API myAppliz : '.$e->getMessage(), 0);
exit();
}
echo 'Aperçu du résultat :<pre>';
print_r($infos_file);
echo '</pre><br /><br /><br />';
try
{
$result = $myAppliz->files('remove', ['5a60d5acd544cc28ef04a283']);
}
catch(Exception $e)
{
echo 'Une erreur s\'est produite veuillez réessayer ultérieurement.';
error_log('Erreur API myAppliz : '.$e->getMessage(), 0);
exit();
}
echo 'Aperçu du résultat :<pre>';
print_r($result);
echo '</pre>';
?>