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

Facebook Discussion :

Id profil sur lequel l'application est installée


Sujet :

Facebook

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2006
    Messages : 49
    Points : 36
    Points
    36
    Par défaut Id profil sur lequel l'application est installée
    Bonjour,
    Je termine le développement d'une app et je ne trouve pas comment identifier le profil (ou la page) sur lequel l'application est installée. J'ai le user avec getUser, mais je ne cherche pas l'utilisateur mais celui qui installe.

    En effet, mon application va délivrer les annonces qui appartiennent au profil qui installe l'app en général sur une page fan.

    Merci d'avance de votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Je ne comprend pas bien ta requête. Ton application est bien appelée depuis Facebook ? Si c'est le cas, elle le sera forcement a la page http://apps.facebook.com/leNomDeTonApp/, avec éventuellement un paramètre 'ref' qui indique comment l'utilisateur est arrivé sur ce lien.

    Par exemple toutes les applications sur ma page d'accueil on une URL de la forme : http://apps.facebook.com/XXX/?ref=bookmarks

    Si je ne me trompe pas, c'est ça qu'il te faut. Et si ce n'est pas le cas, merci de détailler ta demande, parce que je n'ai pas tout compris

    Cordialement

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2006
    Messages : 49
    Points : 36
    Points
    36
    Par défaut
    Merci de ton attention Aryess .

    Je vais tâcher d'être plus clair.

    Imaginons que je gère un site abbroc.com où des brocanteurs publient leurs petites annonces après s'être enregistré.

    Je veux développer une app qu'il pourrait installer sur leur propre page fan ou profil facebook. MAIS l'app ne devra délivrer aux visiteurs que les annonces dudit brocanteur et pas celles du confrère concurent.

    Pour cela, dans leur compte membre sur abbroc.com, ils doivent inscrire leur id de page facebook, puis ils installent l'app sur leur page.

    Quand un visiteur souhaite voir leurs annonces en cliquant sur le lien de l'onglet app, on détecte l'id de la page pour effectuer les bonnes requêtes...

    Pour voir qui est le visiteur on exécute la fonction du SDK:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $user = $facebook->getUser();
    et quelle fonction pour obtenir l'id de la page qui héberge l'app?

    Qu'en penses-tu?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Je ne sait pas trop si tu es sensé pouvoir appeler l'application de différentes page comme ça, mais a mon sens, le plus simple serait que chaque brocanteur appelle l'application depuis sa page en passant son ID en paramètre.
    Je n'ai pas l'habitude de développer en php donc je ne pourrais pas t'aider beaucoup plus sur le sujet, mais teste déjà comme ça.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2006
    Messages : 49
    Points : 36
    Points
    36
    Par défaut
    Je ne sait pas trop si tu es sensé pouvoir appeler l'application de différentes page
    Et si on peut installer une application sur une page.

    Mais on ne passe pas d'argument à une application. Elle est hébergée sur le serveur du développeur et s'appelle par son url, et tous les usagers l'appellent de la même façon.

    En conséquence, il me faut s'appelle où l'app est installée et non pas qui l'utilise...

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par devjcc Voir le message
    Mais on ne passe pas d'argument à une application. Elle est hébergée sur le serveur du développeur et s'appelle par son url
    Justement, pour moi l'application est installée chez toi, sur ton serveur, et est appelée depuis differentes pages. Tu devrais quand même afficher tout les paramètres reçu, ça ne m'étonnerais pas qu'il y ai des trucs interessant dans le tas.

    Tu peux m'en dire plus sur la façon dont differentes pages installe une application ?

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2006
    Messages : 49
    Points : 36
    Points
    36
    Par défaut
    l'application est installée chez toi, sur ton serveur, et est appelée depuis differentes pages.
    OUI en effet, je dirai 'hébergée'. Mais, l'app doit être 'installée' par le propriétaire de la page et ses visiteurs peuvent la consulter.

    En récupérant, l'id de page utilisatrice, j'ai ainsi la possiblité de fournir les requêtes voulues. Il suffit d'interpreter
    http://www.facebook.com/pages/[PAGE-STRING]/[PAGE-ID]
    J'ai trouvé: http://forum.developers.facebook.net...352178#p352178 mais je ne parviens pas à utiliser:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $pageInfo = $facebook->api('/'.$pageId.'/');
    qui pourtant me parait être la bonne solution. Je pense que j'utilise mal le SDK??

  8. #8
    Invité
    Invité(e)
    Par défaut
    D'accord, en regardant ce thread, j'ai mieux compris ton problème. Je n'avais pas vu cette "installation" comme ça. Pourrais tu donner un peu plus de ton code source ? Avec juste ce petit extrait, ça me semble correct, mais visiblement, ça ne l'est pas. Il reste juste a trouvé ou c'est mal agencé.

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2006
    Messages : 49
    Points : 36
    Points
    36
    Par défaut
    Le code source de l'application est sans intérêt, car il s'agit simplement d'un site que l'on appelle dans une iframe sur facebook.

    Il faut préalablement démarrer par le php et le sdk-php dont le source est fourni par le site officiel: https://github.com/facebook/php-sdk/

    Ceci dit, soit tu cherches des infos, sois tu es un spécialiste puisque tu rédiges un tuto... De grâce ne rédiges pas un Xième tuto sur la façon de faire un lien sur une image dans une app...

  10. #10
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par devjcc Voir le message
    Ceci dit, soit tu cherches des infos, sois tu es un spécialiste puisque tu rédiges un tuto... De grâce ne rédiges pas un Xième tuto sur la façon de faire un lien sur une image dans une app...
    Mon truc c'est le Java, pas le php, d'où l'hesitation.
    De mon coté je peut également avoir un page par son [PAGE-STRING], tu devrais peut-être essayer comme ça.

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2006
    Messages : 49
    Points : 36
    Points
    36
    Par défaut
    Et moi, c'est le Perl, mais pour certaines application, je me mets au php, car pour facebook, le sdk est php.
    Bref, quand tu écris:
    je peut également avoir un page par son [PAGE-STRING],
    cela signifie-t-il que tu connais l'instruction pour obtenir cet élément?
    Si oui, c'est ce que je cherche ([PAGE-STRING]/[PAGE-ID] )...
    As-tu le bout de code pour que je teste?
    Merci d'avance.

Discussions similaires

  1. Comment savoir si une application est installée ?
    Par kOrt3x dans le forum Développement iOS
    Réponses: 2
    Dernier message: 05/03/2013, 16h18
  2. Réponses: 1
    Dernier message: 08/10/2010, 16h38
  3. Comment savoir si une application est installée
    Par bandit boy dans le forum C++Builder
    Réponses: 11
    Dernier message: 11/06/2010, 16h54
  4. [VB][VBA] Savoir si une application est installée
    Par DotNET74 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 11/04/2007, 16h11

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