2012-06-18 5 views
5

W mojej aplikacji do czytania facebooka moje zdjęcie czasami się nie wyświetla, jest tak z powodu fbexternal-a.akamaihd.net/safe_image.php nie będzie renderować to.fbexternal-a.akamaihd.net/safe_image.php zwraca obraz 1x1

Podjąłem linki z JSON poniżej, jest to odpowiednia część odpowiedzi JSON.

"message": "http://www.youtube.com/watch?v=RJer7-eAy3o", 
    "picture": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQCMr5crfpv0x3lm&w=130&h=130&url=http\u00253A\u00252F\u00252Fi3.ytimg.com\u00252Fvi\u00252FRJer7-eAy3o\u00252Fmqdefault.jpg", 
    "link": "http://www.youtube.com/watch?v=RJer7-eAy3o", 
    "source": "http://www.youtube.com/v/RJer7-eAy3o?version=3&autohide=1&autoplay=1", 
    "name": "Dougie MacLean - Broken Wings", 
    "caption": "www.youtube.com", 
    "description": "Dougie MacLean's 'Broken Wings' performed with strings at The Perthshire Amber Festival, October 2005.", 
    "icon": "https://s-static.ak.facebook.com/rsrc.php/v2/yj/r/v2OnaTyTQZE.gif" 

Problemem jest „https://fbexternal-a.akamaihd.net/safe_image.php?d=AQCMr5crfpv0x3lm & W = 130 & H = 130 & URL http = \ u00253A \ u00252F \ u00252Fi3. ytimg.com \ u00252Fvi \ u00252FRJer7-eAy3o \ u00252Fmqdefault.jpg "część.

Jeśli odwiedzę http://i3.ytimg.com/u00252Fvi/RJer7-eAy3o/mqdefault.jpg, pokaże się poprawny obraz, więc nie może to być problem. Czy robię coś złego, czy jest to safe_image.php po prostu błędne i czy powinienem po prostu rozebrać URL na jego oryginalny URL i użyć?

Tnx i wita, Sjaak

+0

oh i przepraszam, jeśli wydaje się, że to duplikat, znalazłem kilka podobnych pytań, ale anwsers z tymi były błędne lub zawierał martwe linki do starego forum deweloperów facebook. –

+0

Wygląda to trochę jak raport o błędzie ... Możesz rozważyć zgłoszenie go za pomocą Facebooka - https://developers.facebook.com/bugs/ – Lix

+0

Już widziałem, że zostało tam opublikowane, nawet powiedziano, że zostało rozwiązany kilka razy. Ale równie dobrze może ponownie zwrócić na to uwagę ... –

Odpowiedz

0

ja również dostać się do podobnego problemu. Mój problem polega na tym, że nazwa obrazu zawiera "spację". więc nie pojawia się w facebook debugger, a także w udostępnianiu. Ale sprawdziłem z twoim problemem, nie ma w nim miejsca. więc nie jest to rozwiązanie dla powyższego problemu. Pomoże to innym podobnym do mojego problemu.

Rozwiązałem problem przez zastąpienie spacji łącznikiem ("-") za pomocą części kodującej. Po tym debugowaniu adresu URL w facebook debugger pojawia się. Oznacza to, że Facebook nie wyświetli nazwy obrazu za pomocą "spacji". Ale nie ma logicznego powodu za tym. W każdym razie to pomoże komuś.

Aby uzyskać więcej informacji, sprawdź to answer opublikowane przez Patrick D'appollonio. Pomaga mi.

Powiązane problemy