Bonjour � tous,
Contexte:
je suis sur un projet drupal 7,multilangue et multi-pays avec le contenu qui est filtr� par rapport au visiteur qui d�s qu'il arrive sur le site d�clenche une requ�te AJAX vers ipinfo.io pour r�cup�rer le code pays et cr�e un cookie si le pays est autoris�,ainsi avec ce cookie les contenus sont filtr�s,sauf certaines pages qui peuvent �tre visit�s par tout le monde et donc ne d�pend pas du pays.

API:

on utilise l'API Javascript de FB (share dialog avec les meta tags og avec cr�ation au pr�alable d'un application avec le compte du projet sur le developer.facebook.com, et de Twitter pour les partages.

il faut noter que les balises meta sont les m�mes sur toutes les pages,seul leur contenu est dynamique:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<meta property="og:type" content="article">
    <meta property="fb:app_id"  content="ICI_API_ID" />
    <meta property="og:title"   content="<?php print $metanodeTitle;?>" />
    <meta property="og:site_name" content="Extraordinaire Perrier"/>
    <meta property="og:url"     content="<?php print $metashareUrl; ?>" />
    <meta property="og:description" content="<?php print $metatexteShare ;?>" />
        <meta property="og:image"   content="<?php print $imgShareFb; ?>" />
        <meta property="og:image:url"   content="<?php print $imgShareFb; ?>" />
        <meta property="og:image:secure_url"   content="<?php print $imgShareFb; ?>" />
        <meta property="og:image"   content="<?php print $defaultimgShareFb; ?>" />
        <meta property="og:image:width"   content="1200" />
        <meta property="og:image:height"   content="630" />
    <meta property="og:locale" content="en_US" />       <!-- Default -->
    <meta property="og:locale:alternate" content="en_GB" />  <!-- english UK -->
    <meta property="og:locale:alternate" content="fr_FR" />  <!-- French france-->
    <meta property="og:locale:alternate" content="fr_CA" />  <!-- French canada-->
    <meta property="og:locale:alternate" content="nl_BE" />  <!-- Dutch Belgique-->
    <meta property="og:locale:alternate" content="nl_NL" />  <!-- Dutch -->
    <meta property="og:locale:alternate" content="el_GR" />  <!-- Greece -->
    <meta property="og:locale:alternate" content="es_ES" />  <!-- Spanish -->
Probl�me:
on a pas de souci avec twitter quelque soit la page,mais avec facebook sur les pages o� le contenu n'est pas filtrer par rapport au cookie pays on a pas de souci, mais sur les autres qui sont filtr�s par rapport au pays de l'utilisateur lorsque l'on clique sur le partage facebook le message de partage est le m�me que celui pr�vu au cas o� l'utilisateur n'avait pas de cookie pays ou que le pays n'est pas autoris� alors qu'on est dans la bonne page et donc que l'on peut le partager.

Au d�part je pensais que c'est li� au fait que ces pages qui posent probl�me ne pouvaient �tre partag�es qu' une fois que l'utilisateur a cr�� un compte et est connect� (automatiquement par le backoffice drupal),mais il me semble que le souci vient du fait que l'api facebook se comporte comme un visiteur et en arrivant sur la page il n'arrive pas avec le cookie pays donc pas le droit de voir la page(donc erreur 403 au niveau du debugger facebook), d'o� mon id�e de savoir s'il est possible au moment du clique sur le lien de partage d'envoyer un cookie personnalis� � l'api facebook .

en esp�rant que le contexte est clair, merci pour vos pistes et suggestions.