que estaba teniendo un problema similar y lo resolvió así:
Así que asumiendo que usted está haciendo su solicitud post como se nota en la tutorial, usted está probablemente Javascript se ve algo como esto:
function postNewAction()
{
passString = '&object=http://yoursite.com/appnamespace/object.php';
FB.api('/me/APP_NAMESPACE:ACTION' + passString,'post',
function(response) {
if (!response || response.error) {
alert(response.error.message);
}
else {
alert('Post was successful! Action ID: ' + response.id);
}
}
);
}
Y puesto que usted dice que desea generar etiquetas meta de forma dinámica, es probable que la adición de un parámetro a la URL (passString) existe como tal:
passString = '&object=http://yoursite.com/appnamespace/object.php?user=' + someuser;
Esto está mal.
Lo que necesita hacer es hacer que la url sea una 'bonita url' y usar htaccess para descifrarla. Por lo tanto:
passString = '&object=http://yoursite.com/appnamespace/object/someuser';
A continuación, el archivo .htaccess le dirá a su sitio que esa url equivale en realidad a
http://yoursite.com/appnamespace/object/object.php?user=someuser
A continuación, puede utilizar GET para almacenar el parámetro de usuario con php y la inserta como usted quiera en su meta tags
En caso de que te preguntas, en el og: url contenido de la etiqueta meta será:
$url = 'http://yoursite.com/appnamespace/object/object.php?user=' . $_GET[$user];
ayuda eso?
Estoy experimentando el mismo problema. ¿Alguna vez resolviste esto? – bradleygriffith
Acabo de resolver el mismo problema aquí: http://stackoverflow.com/questions/15378534/facebook-post-with-parameters/15387232#15387232 – deko