5

私の Facebook リーダー アプリでは、写真が表示されないことがあります。これは、fbexternal-a.akamaihd.net/safe_image.php がレンダリングしないためです。

以下の JSON からリンクを取得しました。これは、JSON 応答の関連部分の 1 つです。

  "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"

問題はその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部分です。

http://i3.ytimg.com/u00252Fvi/RJer7-eAy3o/mqdefault.jpgにアクセスすると、正しい画像が表示されるため、問題になることはありません。私は何か間違ったことをしているのですか、それともsafe_image.php単にバグがあるので、URLを元のURLに取り除いてそれを使用する必要がありますか?

Tnxと挨拶、Sjaak

4

1 に答える 1

0

私も同様の問題に陥ります。私の問題は、イメージ名に「スペース」が含まれているためです。そのため、Facebook デバッガーや共有にも表示されません。しかし、私はあなたの問題を確認しました。そこにはスペースがありません。したがって、上記の問題の解決策ではありません。私の問題に似た別の問題に役立ちます。

コーディング部分でスペースをハイフン(「-」)に置き換えることで問題を修正しました。その後、facebook debuggerで URL をデバッグすると表示されます。これは、Facebook が「スペース」を含む画像名を表示しないことを意味します。しかし、これには論理的な理由はありません。とにかく誰かの役に立ちます。

詳細については、 Patrick D'appollonioが投稿したこの回答を確認してください。それはわたしを助ける。

于 2014-09-20T07:21:11.883 に答える