Autor | Zpráva | ||
---|---|---|---|
JardaB Profil |
#1 · Zasláno: 16. 8. 2019, 10:26:06
Zdravím,
nedaří se mi předat facebooku link pro sdílení. Vždy si výsledek přebere chybně a nabídne chybnou nebo neexistující stránku. Problém je myslím v předání cílové adresy v parametru 'u' u následujícího linku pro sdílení: https://www.facebook.com/sharer/sharer.php?u= chci předat zhruba podobnou adresu: mojedomena.cz/?page=novinky&idn=1 následující nefunguje ani s použitím urlencode(): $my_url = 'https://mojedomena.cz/?page=novinky&idn=1'; $fb_share = 'https://www.facebook.com/sharer/sharer.php?u='.$my_url; v JS jsem k tomu účelu použil encodeURIComponent(url); a funguje, ale nechci to nyní přes JS
Poradí někdo, jak správně předat tu url adresu? |
||
Kajman Profil |
#2 · Zasláno: 16. 8. 2019, 10:29:08
rawurlencode($my_url) |
||
JardaB Profil |
Kajman:
Z nějakého důvodu je výsledek naprosto totožný jako s urlencode(); odkaz na stránku je zde: myfish.cz/recenze/?page=recenze&idr=1 Mělo by nabídnout přesně to co je v meta Nyní funguje. Z nějakého důvodu FB jistou dobu nabízí tentýž obsah pro sdílení, který dostal před časem. Na nových příspěvcích to již načítá správně, na starém příspěvku stále podstrčí defaultní foto ale obsah již bere správně. To se pak špatně ladí.. |
||
Ikki Profil |
#4 · Zasláno: 16. 8. 2019, 12:59:27
FB má určitou dobu aktualizace, případně se tobě může uložit. Proto je lepší mít více náhledů. Ladí se to víceméně snadno, jen nesmíš fungovat na jedné variantě. Je to jako mít uloženy web a chtít nový obsah bez obnovení.
|
||
Keeehi Profil |
#5 · Zasláno: 16. 8. 2019, 21:49:57
JardaB:
„To se pak špatně ladí.“ Ta keš facebooku se dá promazat. Jelikož už jsem to pár let nepotřeboval tak neznám už přesnou url, ale povedlo se mi vygooglit toto. developers.facebook.com/tools/debug/sharing/batch Vypadá to podobně jako to, co jsem používal, tak by ti to snad mohlo fungovat. |
||
Časová prodleva: 6 let
|
0