Autor Zpráva
karolekk
Profil
Zdarec,

nevíte někdo jestli se dá na FB - button share - sdílecí tlačítko - nastavit proměnná do parametrů og: title, og: description....
Potřeboval bych to na následujicíci věc :
Formulář-
Jméno:___
Vzkaz:____
[Odeslat]

když je formulář odeslán - jsou proměnné Jméno a Vzkat v $_POST['jmeno'] a $_POST[vzkaz]
a podtím je tlačítko na sdílení - a chci aby se do parametru og: title hodilo jméno a do descr. vzkaz- - tak aby pak na FB bylo vidět :

Pavel vám posílá tento vzkaz:
Pozdravuji Vás

Zkoušel jsem to, ale pořád mi to hází bez těch proměnných. -
" vám posílá tento vzkaz"
""

Děkuji mockrát za jakoukoliv radu
Keeehi
Profil
karolekk:
A kód který to zpracovává po odeslání by nebyl?
karolekk
Profil
<meta property="og:title" content="<?php echo $jmeno ?>"/>
<meta property="og:description" content="<?php echo $vzkaz ?>"/>
lionel messi
Profil
Register_globals predsa už dávno patrí histórii.
<meta property="og:title" content="<?php echo $_POST["jmeno"] ?>"/>
<meta property="og:description" content="<?php echo $_POST["vzkaz"] ?>"/>
Corwin
Profil
problém je v tom, že facebook si tyhle informace ukládá do cache. tedy dynamická změna og tagů fungovat nebude... ty je potřebuješ narvat do parametru sdílící fičurky, nikoli do těla stránky...

https://www.facebook.com/dialog/feed?
  app_id=145634995501895
  &display=popup&caption=An%20example%20caption 
  &link=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fdialogs%2F
  &redirect_uri=https://developers.facebook.com/tools/explorer

http://stackoverflow.com/questions/20956229/has-facebook-sharer-php-changed-to-no-longer-accept-detailed-parameters
karolekk
Profil
JJ presne v tom byl problem, ze FB uklada info do cache. Tak jsem to zkoušel tím URL. jenže jsem narazil na problém
Když stisknu share. Tak se mi nazdílí příspěvek s titulkem - Facebook.com a podtiulkem facebook.com.
Až když na něj kliknu, tak až pak se zobrazí to co má - tedy můj titulek i můj popis.
Nevíte jestli by to šlo ještě nějak udělat aby se to zobrazovalo i na zdi tak jak má?
Díky
Str4wberry
Profil
Pro testování je vhodné sledovat výsledek na developers.facebook.com/tools/debug/og/object – jde se tam podívat na aktuální výsledek bez použití cache.
karolekk
Profil
Str4wberry:
jenže to moc nepomůže - jelikož to je nastroj na cachovani
Str4wberry
Profil
To není nástroj na kešování.

Je to nástroj, který umí zjistit:

1) co má Facebook v keši k dané URL,
2) co Facebook aktuálně vidí na dané URL.
karolekk
Profil
a také na aktualizaci staré cache


ale to mi nepomůže, jelikož to co chci se pořád mění.
Keeehi
Profil
karolekk:
1) To co radí Str4wberry není žádné trvalé řešení. Už z adresy té stánky je poznat, že je to pro vývojáře (pro tebe) a pro ladění chyb (a ne aby to bylo používané jako součást nějakého řešení)
2) Zdá se mi, že řešení tvého problému už popsal Corwin v [#5]. Jestli jsi se podle toho zařídil a stále to nefunguje, tak ukaž, co jsi tedy vytvořil.
karolekk
Profil
<div class='fb-share-button' data-href='https://www.facebook.com/dialog/feed?
  app_id=145634995501815
  &display=popup&caption=".$vzkaz." 
  &link=https%3A%2F%2Fmojestranka.eu
  &redirect_uri=http://www.mojestranka.cz' data-layout='button'></div>

takto to mám uděláne
když dám sdílet tak se na zdi objeví

Facebook.com
facebook.com


Místo požadovaného

Mojestranka.cz
Toto je vzkaz


když ale pak kliknu na ten odkaz, kerý se objeví na zdi
Facebook.com
facebook.com


otevře se okno
a tam už to pak je tak jak má být.
No a já bych právě potřeboval aby se už na zdi zobrazilo to
Mojestranka.cz
toto je vzkaz
Corwin
Profil
no... zkus to dát jako odkaz. tohle je externí sdílítko nikoli API věc, tohle se nenapojí na FB knihovnu.

<a href="https://www.facebook.com/dialog/feed?
  app_id=145634995501815
  &display=popup&caption=".$vzkaz." 
  &link=https%3A%2F%2Fmojestranka.eu
  &redirect_uri=http://www.mojestranka.cz">Sdílet</a>
karolekk
Profil
Corwin:
TAk jsem to zkusil a hází mí to chybu - došlo k chybě zkuste to prosím pozdějí :(
Corwin
Profil
živá ukázka by byla? :)
karolekk
Profil
OK už to fiči - udělal jsem to takhle

<div class='fb-share-button' data-href='http://www.mojestranka.cz/index.php?jmeno=".$jmeno." - ".$vzkaz."&e-mail=".$id."' data-layout='button'></div>

zkoušel jsem různé způsoby, ale tento nakonec šel tak jak má. Když dam do parametru jmeno - tu proměnnou jmeno tak to predstavuje Hlavní titulek - takze jsem musel dat do hlavního titulku i vzkaz(zkoušel jsem ho dát do parametru description, caption, ale nešlo), jinak to neslo - nevím proč ale musí tam být i ten parametr e-mail, nebo nejaký jiný - bez toho to prostě nejde a bere to z toho zakešovaného zdroje :D nevím proč. Každopádně už to jde, a jen díky tomu, že mě Corwin nasměroval dobrým směrem - díky moc

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0