Connexion mobile Facebook avec PHP SDK

Je pourrais obtenir un jeton Facebook à partir d'un appareil Android et afficher la valeur sur le serveur Web.

Quand j'ai utilisé Facebook PHP SDK, il était facile d'obtenir des informations sur les utilisateurs de Facebook.

// Get User ID
$fb_id = $this->facebook->getUser();

// Get User Info
$user_profile = $this->facebook->api('/me');

Juste cette ligne m'a donné toutes les informations.

Je n'ai aucune idée de comment obtenir une information d'utilisateur en utilisant seulement le jeton de facebook que je reçois de mobile.

// get mobile token
$fb_token = $this->input->post('fb_token');

$user_info = 'https://graph.facebook.com/me?access_token='.$fb_token;

D'accord. Il semble que je reçois des données joson si j'utilise l'adresse url ci-dessus.

Comment puis-je apporter les données du tableau dans le serveur?

0
Oh. c'est android
ajouté l'auteur james, source
Qu'entendez-vous par "mobile"? iOS? Android? ou peut-être le web mobile?
ajouté l'auteur Nitzan Tomer, source

2 Réponses

Une fois que l'utilisateur s'est authentifié ( SSO ), vous pouvez simplement utiliser le < a href = "https://github.com/facebook/facebook-android-sdk/blob/master/facebook/src/com/facebook/android/Facebook.java" rel = "nofollow"> Objet Facebook faire des demandes:

facebook.request("me", new RequestListener() {
    @Override
    public void onComplete(String response, Object state) {}

    @Override
    public void onIOException(IOException e, Object state) {}

    @Override
    public void onFileNotFoundException(FileNotFoundException e, Object state) {}

    @Override
    public void onMalformedURLException(MalformedURLException e, Object state) {}

    @Override
    public void onFacebookError(FacebookError e, Object state) {}
});

You can make synced requests: API Requests or asynced: Async API Requests

0
ajouté

vous devez ajouter une seule ligne et vous avez terminé.

$userData = file_get_contents($user_info);
0
ajouté