2014-12-08 217 views
2

我嘗試共享包含FB中查詢參數的URLFacebook共享忽略自定義查詢字符串參數

Here是我的共享鏈接

共享的作品,但我的自定義查詢參數消失了,當使用FB.ui({ method: 'share',...與Facebook的時間軸像here

同樣的問題Facebook的查詢參數取代。

它在以前版本的facebook共享上效果不錯sharer.php但現在已經棄用,我不知道如何進行當前的共享工作。

回答

3

我們面臨同樣的問題。我們改爲使用Feed對話框正常工作。具有諷刺意味的是,如果您在Facebook的開發者網站上閱讀Facebook正在推薦我們使用「共享對話框」代替「對話框」對話框,但「共享」對話框無法按預期工作。

這裏是得到飼料對話框的詳細信息的鏈接

https://developers.facebook.com/docs/sharing/reference/feed-dialog/v2.2

個人喜歡飼料對話框更多的份額因爲它給你一些額外的屬性來管理應如何顯示對話框

+0

非常感謝!共享對話框就像一個魅力。 – sandiprb 2016-11-18 06:22:54

0

我假設你已經以不同的方式解決了你的問題,但我已經找到了解決方案。以防萬一有人遇到這個問題。

只有在或多或少確定該文件是一個php文件時,Facebook纔會刪除參數。

所以對於http://example.com/?test=1http://example.com/index.php?test=1 的參數都被刪除。

但是,如果你使它看起來像一個正常的html文件,它的工作原理: http://example.com/whatever.htm?test=1 例如是張貼的參數。

當然你也可以使用一些簡單的mod_rewrite規則將請求重定向到原來的PHP文件:

重寫規則/whatever.htm(\?.*)/index.php%1

(規則未經測試,但應該有希望工作)

相關問題