Autor | Zpráva | ||
---|---|---|---|
David1256 Profil |
Dobrý den,
už kdysi jsem zprovoznil FB-like tlačítko pro stránku s dynamicky se měnícím obsahem přes Ajax. FB vždycky vytvářel odkaz, kde bylo místo !#stranka=1 ?_escaped_fragment_=stranka%3D1 teď za to ale ještě přidává další hrst informací typu -> fb_action_ids=418123591556072&fb_action_types=og.likes&fb_source=timeline_og&action_object_map=%7B"418123591556072"%3A10151017991526748%7D&action_type_map=%7B"418123591556072"%3A"og.likes"%7D&action_ref_map=%5B%5D Tyto adresy však vedou na jinou stránku než, ze které byl odeslán like. Proto jsem si vždycky z _escaped_fragment_ přes funkci explode vydoloval jednotlivé proměnné a přesměroval na původní typ adresy. Když se pokusím nyní udělat to samé, tak nechápu proč, mi tam i po přesměrování zůstává fb_action_ids=418123591556072&fb_action_types=og.likes&fb_source=timeline_og&action_object_map=%7B"418123591556072"%3A10151017991526748%7D&action_type_map=%7B"418123591556072"%3A"og.likes"%7D&action_ref_map=%5B%5D z čehož už nemám jak vydolovat informace o tom, jaké data mám na stránce načíst. Asi to tu píšu dost krkolomně, ale zdá se zkrátka, že FB udělal nějakou úpravu url "lajků" a já teď nevím, jak to opět zprovoznit. Z tohoto mi asi nikdo jednoznačnou odpověď nedá, ale nenašel by se tu někdo, kdo by mi např. třeba přes Skype poradil. Někdo, kdo třeba stejný problém už řešil.
Děkuji. |
||
David1256 Profil |
#2 · Zasláno: 22. 8. 2012, 14:03:39
Nevěřil jsem tomu, že to rozlousknu, ale povedlo se. FB mi hází obrovský řetězec dat a tak kontroluji jeho příchod a pak přesměrovávám na původní stránku. Vše už funguje.
<?php if($_GET['fb_action_ids']) {$fragment=$_GET['_escaped_fragment_']; $dilky = explode("=", $fragment); $cisloClanku=$dilky[4]; $rubrika2=$dilky[3]; $dilky2 = explode("&", $rubrika2); $rubrika=$dilky2[0]; header("HTTP/1.1 301 Moved Permanently"); header("Location: http://www.stranka.cz/#!stranka=novinky&cisloStranky=1&rubrika=$rubrika&clanek=$cisloClanku"); header("Connection: close");} ?> |
||
Časová prodleva: 12 let
|
0