SDK facebook & joomla 3 impossible ???

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • SDK facebook & joomla 3 impossible ???

    Bonjour à tous,

    Je cherches désespérément un moyen d'envoyer des données avec le nouveau SDK(version 4 ou +) de facebook.

    Le soucis, c'est que tous mes testes fonctionnes. Mais pas dans Joomla.

    Il semblerais que joomla modifie la session que l'api de Facebook utilise.
    j'ai le message :
    Code:
    array (size=1)
      'error' => 
        array (size=3)
          'message' => string 'Error validating verification code. Please make sure your redirect_uri is identical to the one you used in the OAuth dialog request' (length=131)
          'type' => string 'OAuthException' (length=14)
          'code' => int 100
    Je voulais alors tester avec la bibliotéque interne de Joomla 3 situé dans JOOMLA33+\libraries\joomla\facebook\ mais aucun tuto ou example est disponible ou alors introuvable !

    Donc si quelqu'un arrive à se connecter à facebook avec le dernier SDK, merci de me donner un lien, un tuto ou une code de base qui fonctionne dans Joomla.
    Sinon , je vais faire un gros code tous pourri, pas trop top, que je déteste faire.
    Cordialement,

    Patrick
    Dernière édition par electrocity à 22/04/2015, 14h17
    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

  • #2
    Re : SDK facebook & joomla 3 impossible ???

    Bon j'ai trouvé en article pour la librarie de joomla : https://github.com/joomla-framework/facebook-api
    Mais il manque vraiment de la doc officiel sur le sujet

    Bon le teste est pas concluant.
    Premier soucis, les classe ne sont pas les mêmes :
    use Joomla\Facebook\OAuth;
    puis $oauth = new FacebookOAuth($options); et non OAuth
    Sur le principe cela semble fonctionner sinon a part que $options doit être un object Registry $options mais je pense que le principe du tuto est correct.

    Voici mon code fonctionnant partielement :
    Code PHP:
    use Joomla\Facebook\Facebook;
    use 
    Joomla\Facebook\OAuth;

    // $app_id = "app_id";
    // $app_secret = "app_secret";
    // $redirect_uri = 'http://localhost/facebook_test.php';

    $options = array(
        
    'clientid' => $app_id,
        
    'clientsecret' => $app_secret,
        
    'redirecturi' => $redirect_uri,
        
    'sendheaders' => true,
        
    'authmethod' => 'get'
    );
    $params = new JRegistry;
    // var_dump($params); ajexit();
    $params->loadArray($options);
    $oauth = new JFacebookOAuth($params);
    $oauth->authenticate();
    $facebook = new JFacebook($oauth);

    $user $facebook->user;
    $response $user->getFeed("me");
    var_dump($response); 
    reponse actuelle de Joomla :
    Error code 400 received requesting access token: {"error":{"message":"This authorization code has expired.","type":"OAuthException","code":100}}.
    Ca avance ....

    Code PHP:
    use Joomla\Facebook\Facebook;
    use 
    Joomla\Facebook\OAuth;

    // $app_id = "app_id";
    // $app_secret = "app_secret";
    // $redirect_uri = 'http://localhost/facebook_test.php';

    $options = array(
        
    'clientid' => $app_id,
        
    'clientsecret' => $app_secret,
        
    'redirecturi' => $redirect_uri,
        
    'sendheaders' => true,
        
    'authmethod' => 'get'
    );
    $params = new JRegistry;
    // var_dump($params); ajexit();
    $params->loadArray($options);
    $oauth = new JFacebookOAuth($params);
    if (!
    $fb_token && !$code) {
        
    $link $oauth->createUrl();
        return;
    } else if (!
    $fb_token && $code) {
        
    $fb_token $oauth->authenticate();
    } else 
    $oauth->authenticate($fb_token);
    $facebook = new JFacebook($oauth);

    $user $facebook->user;
    $response $user->getPosts("me");
    var_dump($response); 
    J'ai rien dans le dump, mais plus d'erreur...
    Dernière édition par electrocity à 22/04/2015, 16h44
    http://www.st42.fr : Astuce et téléchargement d’extension Joomla! et virtuemart
    http://shop.st42.fr Catalogue extentions gratuit et Pro pour Virtuemart et Joomla

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X