2011-08-05 19 views
5

robię:akcji Facebook z dynamicznym tekstem

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

Linia ta znajduje się wewnątrz pętli przy pobieraniu wyników z bazy danych. $ url jest zawsze takie samo, ale $ title zmienia się w zależności od wiersza.

Teraz budować więzi i kiedy kliknij je, zawsze pokazać w mojej ścianie tekst

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

z mojej strony głównej, a nie tekstowej $ tytuł.

Co mogę zrobić, aby to naprawić i udostępnić tekst zawarty w $ title?

Tutaj kod próbuję z og. Po uderzeniu w link tekst akcja w moim ściana jest „Google”, zamiast tego, co jest w moich zmiennych:

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

możliwe duplikat [facebook akcji, tytuł nie jest dzielona] (http://stackoverflow.com/questions/4863454/facebook-share-title-not-shared) – ifaour

+0

Sprawdź moją odpowiedź w powyższym pytaniu. – ifaour

+0

Edytowałem mój początkowy wpis, zapoznaj się z kodem na przykładzie Google. Czy wszystko rozumiem? Jeszcze raz dziękuję – user712027

Odpowiedz

1

To nie jest obecnie możliwe za pośrednictwem interfejsu API SHARER Jeśli adres URL jest „zawsze to samo” i proszę dołącz dowolny odpowiedni kod, ponieważ nie widzę jak twój, "ine jest wewnątrz pętli podczas uzyskiwania wyników z bazy danych".

+0

Dodałem losową liczbę na końcu adresu URL, więc za każdym razem jest inaczej: http://mypage.com/folder/index.php?1451988335 oznacza 1451988335 numer, który się zmienia, ale nie ma zaliczki :( – user712027

1

W jaki sposób generujesz swoje metatagi? Czy próbujesz podążać za open graph protocol? Jeśli tak, twoje "imię" powinno brzmieć "og: title".

+1

I metatag strony głównej, tylko jeden. To jest miejsce, z którego uczestnik pobiera tekst. Adres URL tworzy perfekcyjnie utworzony: – user712027

+0

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

+0

, ale sharer nie pokazuje się w mojej ścianie "Tekst z bazy danych należącej do wiersza id 1" pokazuje to, co mam w meta strony głównej Spróbuję zmienić adres URL na dynamiczny. – user712027