2017-02-27 45 views
2

我有以下按鈕:爲什麼Facebook無法分享我的Firebase存儲映像文件?

<a class="btn btn-social btn-facebook" href="https://www.facebook.com/dialog/feed?app_id=1732jjjjjjj 
       &redirect_uri={{statusUrl}} 
       &link=https://sitename.com/{{statusUrl}} 
       &name={{isTitle}} 
       &picture=https://firebasestorage.googleapis.com/v0/b/rrrr.appspot.com/o/eWebcontent%2Fc0638f6c65d2aa5c81f9ef820531eda2?alt=media&token=93c157e6-05ec-4efe-8ca5-86942cfac742 
       &caption=www.sitename.com 
       &author=Author 
       &description={{statusDesc}}. 
       &properties={text:’value1′,key2:’value2′} 
       &actions={name:’I LOVE u’,link:’https://www.sitename.com’}&& 
    display=popup"> 

其他一切工作正常,但該圖像不顯示。 它只是顯示一個空白。

這是一個頁面的網站,所以沒有太多的事情可以用開放圖形元標籤來完成。

爲什麼Facebook不能顯示圖像?

+0

您需要正確的URL編碼參數值。 – CBroe

+1

的有趣的事情是,它實際上*是*正確編碼,Facebook只是假定它不是,因此重新編碼它。 –

回答

1

據我所知,這裏的問題與處理字符轉義的網站有所不同。

由於Firebase存儲將/編碼爲%2F,因此圖像的名稱爲eWebcontent%2Fc0638f6c65d2aa5c81f9ef820531eda2。我假設Facebook(和其他一些網站)試圖重新編碼%字符(%25),這意味着Facebook實際上正在查找名爲...%252F...的圖像,但沒有找到它。不幸的是,我似乎無法使用其他編碼百分比的字符重現這一點,所以我很困惑,如果它不知何故只是/或什麼問題。

目前的解決方案是根本就沒有把/在你的網址(例如,僅舉圖像c0638f6c65d2aa5c81f9ef820531eda2或東西。

相關問題