Ce projet vous montre comment implémenter un logiciel Glassware simple qui illustre les principales fonctionnalités de l'API Google Mirror.
Pour voir une démonstration entièrement fonctionnelle du projet de démarrage rapide, accédez à https://glass-python-starter-demo.appspot.com. Sinon, poursuivez votre lecture pour découvrir comment déployer votre propre version.
Conditions préalables
- PHP 5.3.x ou version ultérieure
- Un serveur Web : vous avez besoin d'un emplacement pour héberger vos fichiers. Apache httpd et nginx fonctionnent très bien.
- Pour utiliser des abonnements, vous devez également disposer d'un environnement d'hébergement accessible par Internet avec un certificat SSL valide signé par une autorité de certification de confiance.
Création d'un projet dans la console Google APIs
Ensuite, activez l'accès à l'API Google Mirror:
- Accédez à la console d'API Google et créez un projet d'API.
- Cliquez sur Services et activez l'API Google Mirror pour votre nouveau projet.
- Cliquez sur Accès à l'API et créez un ID client OAuth 2.0 pour une application Web.
- Indiquez le nom et l'icône du produit Glassware. Ces champs apparaissent sur l'écran d'authentification OAuth présenté à vos utilisateurs.
- Sélectionnez Application Web et spécifiez une valeur pour le nom d'hôte, par exemple
localhost
.
- Cliquez sur Modifier les paramètres... pour l'ID client afin de spécifier les URI de redirection. Spécifiez les URL de rappel pour votre serveur Web de développement local (par exemple,
http://localhost:8080/oauth2callback
) et pour votre serveur Web déployé (par exemple,https://example.com/oauth2callback
). - Notez l'ID client et le code secret à partir de la console Google APIs. Vous en aurez besoin pour configurer le projet de démarrage rapide.
Configurer le projet
Saisissez votre ID client, votre code secret, votre clé API simple, une URL de base et l'emplacement où une base de données SQLite peut être créée dans config.php
:
$api_client_id = "1234.apps.googleusercontent.com";
$api_client_secret = "ITS_A_SECRET_TO_EVERYBODY";
$api_simple_key = "AIzaSyCCbHcqDeb0oycQ9niV8P3n0F0qM";
$base_url = "http://example.com/starter-project";
$sqlite_database = "/tmp/database.sqlite";
Déployer le projet
Déployez le projet de démarrage rapide sur votre serveur hôte:
- Copiez le répertoire de démarrage rapide PHP dans le répertoire de documents de votre serveur Web HTTP.
Selon la configuration de votre système, vous devrez peut-être précréer un fichier accessible en écriture pour la base de données SQLite:
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite