2011-08-05 53 views
5

Facebook分享我做:動態文本

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

該行是一個while循環正從數據庫裏面的結果。 $ url始終是相同的,但$ title會根據行更改。

現在我建立的聯繫,當我點擊他們,他們總是在我的牆上展示從我的主頁上

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

文本,而不是$標題文本。

我該如何解決這個問題並共享$ title中包含的文本?

這裏的代碼,我試着用og。擊中鏈接在我腳下的份額文本是「谷歌」,而不是什麼是我的變量之後:

<?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

可能重複[分享至Facebook,標題不共享(http://stackoverflow.com/questions/4863454/facebook-share-title-not-shared) – ifaour

+0

查看我在上述問題中的答案。 – ifaour

+0

我編輯了我的初始文章,請使用Google示例查看代碼。我是否可以接受它?再次感謝 – user712027

回答

1

這是目前無法通過共享器API,如果您的網址是「總是相同的」和請包括任何相關的代碼,因爲我看不到你的,'ine在從數據庫中獲得結果的while循環中'。

+0

我在網址的末尾添加了一個隨機數字,因此每次都會有所不同:http://mypage.com/folder/index.php?1451988335正在1451988335更改但沒有提前的數字:( – user712027

1

你是如何生成你的元標記?你是否想要遵循open graph protocol?如果是這樣,你的'名字'應該是'og:title'。

+1

我有我的主頁的元標記,只有一個。這就是共享者從中獲取文本的位置。該鏈接完整地形成: – user712027

+0

www.facebook.com/sharer/sharer.php?t=Text+from+database+belonging+ to + row + id + 1&u = http%3A%2F%2Fmypage.com%2folder – user712027

+0

但共享器沒有顯示在我的牆上「來自屬於行ID爲1的數據庫的文本」它顯示了我在我的主頁面中的元標籤,我會嘗試將網址更改爲動態網址。 – user712027