2013-10-23 45 views
0

我有一個使用自定義參數與facebook共享器的rails 3應用程序。除了圖片參數,Facebook分享器工作正常!有時候它有效......有時候不行!與自定義參數不工作的Facebook共享器

有人能告訴我爲什麼這個代碼顯示的圖像:

<a href="http://www.facebook.com/sharer.php?s= 100&amp;p[title]=Title here&amp;p[url]=http://example.com&amp;p[images][0]=http://upload.wikimedia.org/wikipedia/commons/5/55/Kaasmarkt2_close.jpg&amp;p[summary]=I love cheese" target="_blank">Test</a> 

而不是現在這樣的代碼:

<a href="http://www.facebook.com/sharer.php?s= 100&amp;p[title]=Title here&amp;p[url]=http://example.com&amp;p[images][0]=http://www.sharewizz.com/assets/Just_wizz_it.png&amp;p[summary]=I love cheese" target="_blank">Test2</a> 
+1

第二張圖片太小 - 兩個方向的最小尺寸都是200px。 – CBroe

+0

謝謝,但是,你是怎麼知道的? –

+0

這只是爲了讓你的圖像在兩個方向上至少200px,並使用og標籤,不是嗎?你有沒有嘗試過? @JérémyPouyet –

回答

0

見Facebook的文檔:https://developers.facebook.com/docs/plugins/share/

sharer.php只需要在URL作爲參數並直接從該URL解析開放圖標記。

的Open Graph標籤:http://ogp.me/

關於圖像尺寸爲OG標籤:http://blog.gocarrot.com/blog/2013/09/16/upcoming-newsfeed-changes/

+0

不,您可以通過將參數傳遞給sharer.php來共享自定義鏈接。看到:http://www.daddydesign.com/wordpress/how-to-create-a-custom-facebook-share-button-for-your-iframe-tab/ –

+0

也許你可以,但你不應該; ) – luschn

+0

爲什麼?如果這不是一個好的解決方案,我怎麼能在同一頁面上獲得多個Facebook分享? –