You must be registered for see images attach
Grâce à ce tutoriel, nous pourrons utiliser des fonctionnalités de Snapchat
You must be registered for see images attach
tout ceci via une page web ce qui n'est pas possible de base puisque Snapchat n'est disponible que sur des plateformes mobiles (IOS, Android & plus).
- Un environnement de développement web (local ou online),
- Un éditeur de texte,
-
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
- Un compte Snapchat valide,
- Un téléphone mobile pour vérifier que tout fonctionne,
- Connaissances (faibles) en PHP.
You must be registered for see images attach
Dans ce chapitre nous verrons comme configurer et installer notre bibliothèque afin qu'elle fonctionne avec notre compte Snapchat.
You must be registered for see images attach
, c'est très simple vous verrez.1. Créons un dossier "snapchat" dans notre environnement de développement, qui pour moi se ferra en local. Dans ce dossier insérer le contenu du dossier "php-snapchat-master" que vous-aurez téléchargé via les pré-requis.
You must be registered for see images attach
Nous pouvons commencer à programmer !
You must be registered for see images attach
Récupérons la liste de nos amis :
1. Créons un fichier amis.php, qui se chargera de récupérer tout nos amis et de les afficher.
You must be registered for see images attach
You must be registered for see images attach
via la fonction : $snapchat = new Snapchat('username', 'password');La liste des fonctions disponibles est nommée "README.md", vous pouvez donc voir l'étendue des possibilités de cette bibliothèque.
PHP:
<?php
require_once 'src/snapchat.php';
$snapchat = new Snapchat('rivalsrg', 'ceci-est-un-mot-de-passe');
PHP:
<?php
require_once 'src/snapchat.php';
$snapchat = new Snapchat('pseudo', 'ceci-est-un-mot-de-passe');
$friends = $snapchat->getFriends();
echo $friends;
?>
You must be registered for see images attach
Un tableau (=array) nous est retourné ! Afin de voir les données de ce tableau nous devons effectuer un "var_dump($friends)".
PHP:
<?php
require_once 'src/snapchat.php';
$snapchat = new Snapchat('rivals', 'mdp');
$friends = $snapchat->getFriends();
var_dump($friends);
?>
You must be registered for see images attach
Vous devez surement vous demander "Mais qu'est ce que c'est que ça ?", et bien ce sont tout simplement nos valeurs sous forme de tableau. Vous pouvez voir des noms qui vous sont familiers comme le nom de vos amis qui sont chez moi "realitygaming".
PHP:
require_once 'src/snapchat.php';
$snapchat = new Snapchat('pseudo', 'mdp');
$friends = $snapchat->getFriends();
foreach ($friends as $amis) {
if ($amis->name) {
echo $amis->name;
echo '</span></br>';
} else {
echo 'Impossbile de récupérer la liste de vos amis';
}
}
You must be registered for see images attach
(résultat de notre boucle, floutés pour cause de vie privée)
Sauvegardez votre fichier, et admirez le résultat !
You must be registered for see images attach
1. Créons un fichier nommé "add.php", ce fichier contiendra le code qui nous permettra d'ajouter un ami directement depuis cette page.
You must be registered for see images attach
HTML:
<form action="" method="POST">
<input type="text" placeholder="Pseudo à ajouter..." name="pseudo">
</form>
You must be registered for see images attach
.
PHP:
<?php
/* Importation des fonctions */
require_once 'src/snapchat.php';
/* Connexion */
$snapchat = new Snapchat('rivals', 'mdp');
/* Si il ne manque pas le champ pseudo ou si il est vide */
if (isset($_POST['pseudo']) AND !empty($_POST['pseudo'])) {
/* Alors on défini la variable $pseudo par le contenu du champs renseigné. */
$pseudo = $_POST['pseudo'];
/* Ajout de l'ami sur Snapchat */
$snapchat->addFriend($pseudo);
/* Si l'ajout a été effectué, alors on affiche un message de succès */
if ($snapchat->addFriend($pseudo)) {
echo ''.$pseudo.'a été ajouté avec succès';
}
}
?>
Pour vérifier que le pseudo a été ajouté, il suffit d'utiliser l'exemple précédent ou de vous rendre sur votre mobile
Récupérons notre historique privé de Snaps :
You must be registered for see images attach
.
You must be registered for see images attach
1. Créons un fichier "historique.php", dans ce fichier nous nous servirons d'une fonction $snaps = $snapchat->getSnaps(); afin de récupérer notre historique.
2. Servons-nous de la fonction citée précédemment, elle fonctionne comme celle qui permettait de récupérer le nom de nos amis.
PHP:
<?php
require_once 'src/snapchat.php';
$snapchat = new Snapchat('rivals', 'mdp');
$snaps = $snapchat->getSnaps();
foreach ($snaps as $feed) {
if ($feed->sender || $feed->recipient) {
$expediteur = $feed->sender;
$recepteur = $feed->recipient;
echo '<div class="block" style="padding:10px;"><span style="font-family:arial;">Expediteur : '.$expediteur. '</span>';
echo '<span style="font-family:arial;"> Recepteur : '.$recepteur.'</br></span></div>';
}
}
?>
You must be registered for see images attach
Votre historique Snapchat
You must be registered for see images attach
est bien relevé !
You must be registered for see images attach
1. Créons un nouveau fichier "check.php", ce fichier se chargera de vérifier si de nouvelles Storys sont disponibles (non-lus) et de nous donner des informations sur celles-ci. Pour se faire nous utilisons la fonction $snaps = $snapchat->getFriendStories();.
PHP:
<?php
require_once 'src/snapchat.php';
$snapchat = new Snapchat('rivals', 'mdp');
$snaps = $snapchat->getFriendStories();
foreach ($snaps as $storys) {
if ($storys->caption_text_display AND $storys->username) {
echo 'Auteur :'.$storys->username.'</br>';
echo 'Texte :'.$storys->caption_text_display.'</br></br>';
}
}
?>
You must be registered for see images attach
Nous avons récupéré l'auteur de la Story ainsi que le texte présent sur les images (si il y en a plusieurs) de celle-ci.
Ce tutoriel est à présent terminé, merci de m'avoir lu. Malheureusement je n'ai pas pu utiliser les fonctions qui permettent d'héberger / télécharger des snaps, vous pouvez tout de même essayer.