2012-02-01 18 views
8

Obecnie testujemy funkcjonalność Facebooka naszej aplikacji komputerowej. Zdefiniowaliśmy aplikację na Facebooku, następnie stworzyliśmy akcje, obiekty i agregacje otwartego wykresu.Otwórz wykres - pobrany i kanoniczny adres URL w wysłanej Akcji

  • Pierwsze pytanie: w przypadku naciągane (URL obiektu) i kanoniczne (og: url) URL różnią, dlaczego znaczniki są pobierane z kanonicznego adresu URL, a nie z pobranego URL? Jaki jest pożytek z posiadania pobieranego i kanonicznego adresu URL?

  • Drugie pytanie: jeżeli powództwo zostało wysłane, a użytkownik następuje odpowiedni link w polu agregacji Facebooku, widzimy, że dodatkowe parametry są połączone w ciąg kwerendy z naszej og: url (np fb_action_ids = ## & fb_action_types = ... & fb_source = recent_activity). Czy istnieje sposób na zachowanie naszego adresu URL i nie przedłużenie go w taki sposób?

+0

Dlaczego chcesz zachować swój adres og: w ciągu zapytania? – borisdiakur

Odpowiedz

0

Dla drugiego pytania powinno wystarczyć utworzenie strony obiektu, która usunie ciąg zapytania. Możesz po prostu użyć metaodświeżania, aby przekierować użytkownika, gdzie chcesz, lub możesz użyć javascript:

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# appname: http://ogp.me/ns/fb/marrymakelovemurder#"> 
<meta property="fb:app_id" content="app_id" /> 
<meta property="og:type" content="namepace:object" /> 
<meta property="og:url" content="Put your own URL to the object here" /> 
<meta property="og:title" content="Sample Game" /> 
<meta property="og:image" content="https://fbstatic-a.akamaihd.net/images/devsite/attachment_blank.png" /> 

<meta http-equiv="refresh" content="0;URL='http://redirectURL'" />