2011-08-05 33 views
5

tôi đang làm:Facebook chia sẻ với văn bản động

$fb = "http://www.facebook.com/sharer.php?t=".$title."&u=".$url; 

dòng Đó là bên trong một vòng lặp trong khi nhận được kết quả từ cơ sở dữ liệu. $ url luôn giống nhau nhưng $ title thay đổi tùy thuộc vào hàng.

Bây giờ tôi xây dựng các liên kết và khi tôi nhấp vào họ, họ luôn hiển thị trong tường của tôi văn bản

<meta name="title" content=''> 

từ trang chính của tôi và không phải là văn bản $ title.

Tôi có thể làm gì để sửa lỗi này và chia sẻ văn bản có trong tiêu đề $?

Ở đây mã tôi đang thử với og. Sau khi nhấn vào liên kết văn bản cổ phiếu tại Wall của tôi là "Google" thay vì những gì có trong các biến của tôi:

<?php 
$tt = "Some text in the meta"; 
    $url_p = "http://www.google.com"; 
     $url = urlencode($url_p); 
     $text = "Text I want to show"; 
     $title = urlencode($text); 
$fb = "http://www.facebook.com/sharer.php?t=".$title."&u=".$url; 
?> 
<meta property="og:title" content="<?php echo $tt; ?>"/> 

<a href="<?php echo $fb; ?>">share link</a> 
+1

thể trùng lặp của [facebook share, danh hiệu không được chia sẻ] (http://stackoverflow.com/question/4863454/facebook-share-title-not-shared) – ifaour

+0

Kiểm tra câu trả lời của tôi trong câu hỏi trên. – ifaour

+0

Tôi đã chỉnh sửa bài đăng đầu tiên của mình, vui lòng xem mã bằng ví dụ của Google. Tôi có aproaching nó tất cả các quyền? Cảm ơn một lần nữa – user712027

Trả lời

1

Đây không phải là hiện nay có thể qua API sharer nếu url của bạn là 'luôn luôn giống nhau' và xin vui lòng bao gồm bất kỳ mã có liên quan nào kể từ khi tôi không thể thấy cách của bạn, 'ine nằm trong vòng lặp while nhận kết quả từ cơ sở dữ liệu'.

+0

Tôi đã thêm một số ngẫu nhiên ở cuối url để mọi thứ khác nhau: http://mypage.com/folder/index.php?1451988335 là 1451988335 số thay đổi nhưng không có trước: ( – user712027

1

Bạn tạo thẻ meta bằng cách nào? Bạn đang cố gắng theo dõi open graph protocol? Nếu vậy, 'tên' của bạn phải là 'og: title'.

+1

I có thẻ meta trang chính của tôi, chỉ là một trong đó là nơi người chia sẻ đang lấy văn bản. Url liên kết một cách hoàn hảo được tạo thành: – user712027

+0

www.facebook.com/sharer/sharer.php?t=Text+from+database+belonging+ đến + hàng + id + 1 & u = http% 3A% 2F% 2Fmypage.com% 2folder – user712027

+0

nhưng trình chia sẻ không hiển thị trong Tường của tôi "Văn bản từ cơ sở dữ liệu thuộc hàng id 1" nó hiển thị những gì tôi có trong trang chính của tôi meta Tôi cũng sẽ thử thay đổi url thành một địa chỉ động. – user712027

Các vấn đề liên quan