Hogyan működik a Facebook Share link funkció?

szavazat
2

Próbálom végre olyan funkció van, ahol a felhasználó beviszi a url és megjelenítésekor hogy url szeretnék egy egyéni kijelző (egy beágyazó objektum, ha ez egy videó a youtube, egy miniatűr ha ez egy kép link, cím és részlet a test, ha ez egy normális link).

Hogyan lehet egy ilyen funkció megvalósítása?

A kérdést 25/01/2009 17:33
a forrás felhasználó
Más nyelveken...                            


4 válasz

szavazat
0

Azt hiszem, meg kell építeni magad által manuálisan elemzés a fajta URL kapsz. Ha ez a kép url, illetve akkor csak ki kell méretezni, és ha a felhasználó rákattint, akkor kezelni, hogy megnyitja az eredeti valahogy.

Ha ez egy hivatkozást a youtube video, akkor van, hogy egy pillantást, hogy a beágyazó Youtube videókat működik. Akkor csak másolja a kódot, amely biztosítja a Youtube is, majd kicserélik az alkatrészeket az URL-t a videó URL-et kapott a felhasználó.

Én soha végre valami ilyesmi, de feltételezem, hogy működnie kell valahogy így.

Válaszolt 25/01/2009 18:08
a forrás felhasználó

szavazat
7

Van egy új ötlet nevű oEmbed hogy néhány webhely támogatja (Flickr, Vimeo és néhány más), hogy ezt a problémát. oEmbed oldalon

Ellenkező esetben csak ellenőrizze a helyszínen ellen listáját is felveszi majd húzza ki a megfelelő biteket építeni egy beágyazó linket.

Válaszolt 25/01/2009 18:14
a forrás felhasználó

szavazat
2

Tetszett az ötlet oEmbed sok, de sajnos nem van, hogy mennyi elfogadása még. oohEmbed próbálja megoldani ezt a problémát építésével oEmbed többféle weboldalak.

A funkció csak akkor működik, szükség van a szerver interakció, ahol azt hiszem, a következő forgatókönyvet, hogyan működik

Tegyük fel, hogy mi van a helyén humanzz.com és biztosítja az ilyen funkció

  1. A felhasználó beír egy URL-t a humanzz.com honlapján, és megnyomja a gombot, mint Facebooks' előnézet gomb
  2. AJAX hívás történik egy e célra humanzz.com
  3. humanzz.com nem kéri a távoli honlapon, és megkapja az adatokat
  4. Az AJAX hívás most visszatér az oldal adatait (oEmbed JSON objektum)

Ez magában annyi szerver fölött.

Nagyon szerettem volna csinálni a JavaScript, mint a kiszolgáló szerepe az volt, csak megkerülni „Same Origin Policy” 's korlátozásokat.

oohEmbed lehetővé megkerülve a szerver lépésről megadásával visszahívási paraméter oohEmbed úgy, hogy a JSON objektumot vissza vezetjük a visszahívási funkció az oldalon. Egy példa illusztrálja ezt a következő

Add a script tag dinamikusan az oldalra

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

Ez azt eredményezné, hogy a végrehajtó myCallback (oEmbedJSONObject), ami nagyszerű.

A probléma azzal megoldás még mindig van, hogy van egy tartalék a weboldalak, amelyek nem rendelkeznek oEmbed ábrázolások.

Válaszolt 27/01/2009 19:56
a forrás felhasználó

szavazat
1

A beágyazott dolgokat, én már a auto_html ( https://github.com/dejan/auto_html ) nagy sikerrel (Vimeo, youtube, képek), és még hozzáadjuk Soundcloudon magam. De én még mindig keresi a „miniatűr” generáció egy kép és a szöveg facebook-szerű.

Válaszolt 29/05/2012 02:03
a forrás felhasználó

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