У меня была аналогичная проблема, и решить ее так:
Так предполагается, что вы делаете ваш запрос пост, как это показано в tutorial, ты Javascript, вероятно, выглядит примерно так:
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);
}
}
);
}
И так как вы говорите, что вы хотите создать мета-теги динамически, вы, вероятно, добавив параметр в URL (passString) там вроде так:
passString = '&object=http://yoursite.com/appnamespace/object.php?user=' + someuser;
Это неправильно.
Что вам нужно сделать, так это сделать URL-адрес «довольно URL-адреса» и использовать htaccess для его расшифровки. Итак:
passString = '&object=http://yoursite.com/appnamespace/object/someuser';
Тогда ваш файл Htaccess покажет ваш сайт, что URL фактически приравнивает к
http://yoursite.com/appnamespace/object/object.php?user=someuser
Затем вы можете использовать GET для хранения параметров пользователя с PHP и вставить его, как вам нравится в ваш Мета-теги.
В случае, если вам интересно, в OG: URL контента мета-тега будет:
$url = 'http://yoursite.com/appnamespace/object/object.php?user=' . $_GET[$user];
ли это помощь?
Im, испытывающий ту же проблему. Вы когда-нибудь это понимали? – bradleygriffith
Просто решил ту же проблему: http://stackoverflow.com/questions/15378534/facebook-post-with-parameters/15387232#15387232 – deko