Bonjour,

Suite a différente recherche sur le net, je ne trouve pas la solution.

J'ai suivi le tuto de grafikart sur la connexion de Facebook sur son site et j'ai donc essayer de voir dans la doc de la nouvelle version de l'API et je ne comprend pas mon erreur :(

En recherchant sur le net j'ai constater qu'il n'était plus possible d'utilisé l'API si l'on est pas en https:// donc je fait le test sur olympe.

L'interface de développer facebook a changer donc j'ai regarder la doc et j'ai inséré mon url dans l'onglet site web avec authentification Facebook.

Le code utilisé n'est que le début du tutoriel cette à dir :

<?php 
require 'API/facebook.php';
$facebook = new Facebook(array(
        'App ID' => '1XXXXXXXXXXXXXXXXXXXX',
        'App Secret' => '0XXXXXXXXXXXXXXXXXXXX',
        'cookie' => true
    ));
$user = $facebook->getUser();
if (empty($user)) {
    header('Location:'.$facebook->getLoginUrl(array(
        'locale' => 'fr_FR'
    )));
}
?>

Lors de mes recherches sur le forum de grafikart et d'autre j'ai vu que

$session = $facebook->getSession();

n'existait plus et qu'il faillais utiliser

$user = $facebook->getUser();

Je confirme également que l'exemple de Facebook me renvoie également cette erreur donc est ce que quelqu'un pourrai m'orienter vers une solutions SVP :(

WebMaster Junior chez 123plantes

1 réponse


ksta
Auteur
Réponse acceptée

Re :)

J'ai réussie a trouver mon erreur :) comme quoi la nuit porte conseil :)

En faite, j'avais mal configurer l'application dans facebook :)

Je précise également que l'on peut en effet, le tester en local. ( erreur d'informations mes excuse :( ).
Pour ceux que sa intéresse :

Dans la première page de configuration de l'application, dans le champs <u><em><strong>domaine</strong></em></u> il faut mettre --> localhost
et dans le champs <u><em><strong>Site web avec une authentification Facebook</strong></em></u> il faut mettre --> l'url local du site

code utilisé

<?php
    require 'API/facebook.php';

    $facebook = new Facebook(array(
            'appID' => '1XXXXXXXXXXXXXXXXXXXX',
            'secret' => '0XXXXXXXXXXXXXXXXXXXX',
            'cookie' => true
    ));

    $user = $facebook->getUser();

    if (empty($user)) {
        header('Location:'.$facebook->getLoginUrl(array(
            'locale' => 'fr_FR'
        )));
    }

?>

Si sa peut aidée :)

WebMaster Junior chez 123plantes