Tôi đã gặp một vấn đề tương tự và giải quyết nó như thế này:
Vì vậy, giả sử bạn đang làm theo yêu cầu bài viết của bạn như nó cho thấy trong tutorial, youre Javascript lẽ trông giống như sau:
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);
}
}
);
}
Và vì bạn nói rằng bạn muốn tạo thẻ meta động, có thể bạn đang thêm thông số vào url (passString) ở đó:
passString = '&object=http://yoursite.com/appnamespace/object.php?user=' + someuser;
Điều này là sai.
Điều bạn cần làm là đặt url thành 'url đẹp' và sử dụng htaccess để giải mã. Vì vậy:
passString = '&object=http://yoursite.com/appnamespace/object/someuser';
Sau đó, tập tin htaccess của bạn sẽ nói cho trang web của bạn mà url mà thực sự tương đương với
http://yoursite.com/appnamespace/object/object.php?user=someuser
Sau đó, bạn có thể sử dụng GET để lưu trữ các tham số người dùng với php và chèn nó tuy nhiên bạn muốn vào của bạn thẻ meta.
Trong trường hợp bạn đang tự hỏi, trong og: Nội dung url thẻ meta sẽ là:
$url = 'http://yoursite.com/appnamespace/object/object.php?user=' . $_GET[$user];
Điều đó giúp đỡ?
Tôi gặp sự cố tương tự. Bạn đã bao giờ con số này ra? – bradleygriffith
Chỉ cần giải quyết cùng một vấn đề ở đây: http://stackoverflow.com/questions/15378534/facebook-post-with-parameters/15387232#15387232 – deko