2013-06-30 27 views
14

Mam sprzeczne raporty dla naszych użytkowników, że osoby, które udostępniają obiekty Object Graph na swojej ścianie, czasami pokazują tytuł obiektu, a czasami nie. Konkretnie, każdy test, który robię na własnym koncie pokazuje tytuł obiektu, ale w aplikacjach mobilnych - nie pojawia się. Przetestowałem debuggera Open Graph. Tak, mam kilka pytań:Facebook Open Graph Nie pokazuje tytułu obiektu

  1. Czy istnieje ograniczenie długości liczby znaków?
  2. Czy Facebook nie pokazuje całego Object.title na urządzeniu mobilnym?
  3. Czy Facebook złomuje znaczniki OG, a jeśli nie może ich znaleźć lub czy upływa limit czasu, czy ich nie otrzyma?

Oto mój przykładowy OG url:

https://untappd.com/user/gregavola/checkin/35486976

Response z FB: enter image description here

post na ścianie: enter image description here

Co mogę zrobić tutaj? czego mi brakuje?

Odpowiedz

0

Spróbuj wyczyścić pamięć podręczną tutaj: https://developers.facebook.com/tools/debug
Ponadto można spróbować ustawić Facebook Link akcji jak:
https://www.facebook.com/sharer/sharer.php?s=100 & p [url] = https % 3A% 2F% 2Fparse.com & p [title] = mytitle & p [podsumowanie] = mysummary

2

mam rozwiązania:

  1. do swojego "obiektu" piwnym dodać obiekt "name" z wpisz ciąg.
  2. Edit twoja historia „pili piwo”: W jeden do jednego bez tytułu obiektu zmienić historię „wypił {beer.name} poprzez Untappd” z "wypił {} poprzez beer.title Untappd "
  3. Zapisz zmiany.
  4. Podczas tworzenia obiektu piwnego, wraz z "tytułem" podaj ten sam ciąg do nazwy właściwości.
  5. Opublikuj historię.
+0

Czy musi to być w ramach polecenia "POST", aby utworzyć nowy obiekt, czy musi to być rzeczywistą stroną internetową, z którą się łączymy? – gregavola

+0

Dodaj meta property og: nazwa typu ciąg do strony internetowej. –

+0

@GauravVashisth Zrobiłem to wszystko - dodał og: name do mojego hostowanego obiektu (odpowiednik wszystkich znaczników meta dla "piwa" OP); dodał nazwę właściwości do mojego typu obiektu; i edytował jeden do jednego bez tytułu obj, aby dodać beer.name zamiast beer.title. Ale na urządzeniach mobilnych wygląd nadal wygląda tak samo. Zobacz tutaj: http://stackoverflow.com/questions/21267103/ensuring-facebook-opengraph-posts-look-the-same-on-mobile-and-desktop – Davek804

3

Proszę odnieść się do linku this. Działa dobrze dla mnie. I myślę, że to jedyne rozwiązanie.