Jak Facebook Sdílet odkaz funkce funguje?

hlasů
2

Snažím se realizovat funkci, jako že pokud uživatel zadá adresu URL a při zobrazování, že url chci mít vlastní displej (objekt vložit, pokud se jedná o video z youtube, miniatury, pokud se jedná o odkaz, název a úryvek z těla, jestli je to normální link).

Jak může být taková vlastnost uvědomil?

Položena 25/01/2009 v 17:33
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
0

Myslím, že budete muset postavit sami ručně rozebrat druh URL dostanete. Je-li obraz url, stejně pak stačí jej změnit měřítko a v případě, že uživatel klikne na něj, pak se zabývat tím otevřením ten původní nějak.

Pokud se jedná o odkaz na nějaký youtube videa, pak musíte se podívat na to, jak zakotvení Youtube videa funguje. Stačí zkopírovat kód, který je poskytován samotným Youtube a pak vyměnit součásti s URL na video s URL, kterou dostal od svého uživatele.

Já jsem nikdy realizovat něco takového, ale předpokládám, že by to mělo fungovat nějak takhle.

Odpovězeno 25/01/2009 v 18:08
zdroj uživatelem

hlasů
7

K dispozici je nová myšlenka, nazvaný formátu oEmbed, že několik míst podporují (Flickr, Vimeo a několik dalších), která řeší tento problém. formátu oEmbed site

V opačném případě pouze zkontrolovat stránky podle seznamu těch, které jste vyzvednout a vytáhněte příslušné bity postavit odkaz pro vložení.

Odpovězeno 25/01/2009 v 18:14
zdroj uživatelem

hlasů
2

Líbila se mi myšlenka na formátu oEmbed hodně, ale bohužel to není má tolik přijetí dosud. oohEmbed se snaží tento problém vyřešit tím, že staví formát oEmbed na mnoha internetových stránkách.

Pro funkce pracovat, potřebuje interakci serveru, kde věřím, že následující scénář je, jak to funguje

Předpokládejme, že máme místo humanzz.com a že poskytuje takovou funkci

  1. Uživatel zadá url na internetové stránce humanzz.com a stiskne tlačítko jako tlačítko náhledu facebooks'
  2. Voláním AJAX k tomu vyhrazeném stránky na humanzz.com
  3. humanzz.com dělá hovorů vzdálené webové stránky a získává údaje
  4. Volání AJAX nyní vrací údaje tabulky (formátu oEmbed JSON objekt)

Jedná se o režii tolik serveru.

Chtěl jsem to udělat pomocí JavaScriptu jako role serveru byl jen aby se vyhnula „stejný původ Policy '“ s omezením.

oohEmbed umožňuje obcházet serveru krok zadáním parametr zpětné volání na oohEmbed tak, aby objekt JSON vrátil je předán do funkce zpětného volání na vaší straně. Příklad ilustrující je následující

Přidat tag script dynamicky na svou stránku

<Script type = "text / javascript" src = "http://oohembed.com/oohembed/?url=http%3A//www.amazon.com/Myths-Innovation-Scott-Berkun/dp/0596527055/ & callback = myCallBack „> </ script>

To by mělo za následek provádění myCallback (oEmbedJSONObject), což je skvělé.

Problémem tohoto řešení je stále musíte mít záložní pro webové stránky, které nemají formátu oEmbed reprezentace.

Odpovězeno 27/01/2009 v 19:56
zdroj uživatelem

hlasů
1

U vložených věcí, které jsem používal auto_html ( https://github.com/dejan/auto_html ) s velkým úspěchem (Vimeo, YouTube, obrázky) a dokonce přidal SoundCloud sám. Ale já jsem stále hledal „miniaturu“ generace s obrazem a textem facebooku-podobně.

Odpovězeno 29/05/2012 v 02:03
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more