IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Création d'une API


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut Création d'une API
    Bonjour à tous,
    je suis en train de créer un site web pour Iphones et Ipod Touchs.
    Un utilisateur qui s'inscrit devra ajouter s'il le veut (pour avoir plus de focntionnalités) l'identifiant et le mot de passe de certains sites web comme Flickr, Dailymotion...
    Mon problème est que pour ouvrir mon api à un plus grand nombre de développeurs, je dois sauvegarder dans un fichier ou dans une base de données les id de sessions de ces différents sites web.
    Exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <infos>
    <user>Worolf</user>
    <Flickr_session>dfd2d56f2dfd</Flickr_session>
    <Dailymotion_session>htyfdg255sdd</Dailymotion_session>
    </infos>
    Bien sûr, Dailymotion ne propose pas ce genre d'API mais c'est juste un exemple.
    Mon problème est mon serveur doit vérifier que l'application externe qui demande par exemple, la session Flickr, soit autorisée par l'utilisateur.

    Pour ceux qui n'ont pas compris, voici un autre exemple:

    Application A demande des informations sur l'utilisateur Dupont.
    Application A effectue une requête à mon site web.
    Mon site web vérifie si Application A a été autorisée par l'utilisateur Dupont.
    Application A est autorisée dans les paramètres de l'utilisateur Dupont.
    Application A peut donc prendre les informations de l'utilisateur Dupont.

    Exemple 2:

    Application B demande des informations sur l'utilisateur Dupont.
    Application B effectue une requête à mon site web.
    Mon site web vérifie si Application B a été autorisée par l'utilisateur Dupont.
    Application B n'est pas autorisée dans les paramètres de l'utilisateur Dupont.
    Application B ne peut donc pas prendre les informations de l'utilisateur Dupont.

    Pour cela, mon site web doit mieux chercher les paramètres dans un fichier xml ou dans une base de données (quel est le plus rapide et celui qui surcharge le moins).

    Merci d'avance.

  2. #2
    Membre très actif

    Inscrit en
    Août 2005
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 401
    Par défaut
    mon site web doit mieux chercher les paramètres dans un fichier xml ou dans une base de données (quel est le plus rapide et celui qui surcharge le moins).
    Alors je pense que le plus rapide est XML si tu n'a pas beaucoup d'informations.

    Sinon la Bases de données est plus adapté à une plus grosse charge d'information.

Discussions similaires

  1. Création d'une API
    Par biyong dans le forum IGN API Géoportail
    Réponses: 0
    Dernier message: 17/04/2013, 12h23
  2. Création d'une API
    Par spottt dans le forum C#
    Réponses: 4
    Dernier message: 26/04/2012, 14h16
  3. Création d'une API / documentation
    Par oodini dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 05/12/2007, 23h01
  4. Création d'une API
    Par titoine1978 dans le forum C++
    Réponses: 7
    Dernier message: 12/11/2007, 12h14
  5. Création d'une API
    Par kabish dans le forum Langage
    Réponses: 9
    Dernier message: 11/10/2007, 15h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo