2017-03-17 11 views
0

我試圖利用一個名爲Share This Image的圖像共享插件(codecanyon.net/item/share-this-image-image-sharing-plugin/9988272)。該插件使用LinkedIn的自定義URL共享工具使用「ShareArticle」。shareArticle只顯示網站上的域名,暫存很好 - LinkedIn如何處理這些不同的內容?

用例是訪問者訪問該頁面,將鼠標懸停在每個「目標」右側的圖像上,然後單擊其中一個社交媒體鏈接。這會產生一個彈出窗口,對於Facebook和LinkedIn應該提供一個自定義消息和圖像。

它似乎在我們的舞臺上非常漂亮,但在現場沒有 - 至少不是用於LinkedIn(Facebook很好。)直播網站只顯示域名,沒有其他東西,當點擊LinkedIn共享時。

我已經和我們的託管服務提供商進行了交談,他們確保我們在實時網站的末端沒有緩存(暫存服務默認沒有緩存),但它仍然不像我們的臨時站點那樣工作。我也嘗試將我們的現場網站複製到新的空間(如果在現場/舞臺演出之間存在一些疏漏),它就可以正常工作。我也一直在與我們知道的LinkedIn銷售代表交談,他們也被困住了。他們建議在這裏發帖。

考慮到所有這些,我想知道LinkedIn端是否沒有「卡住」。也許是在機器人內緩存的東西?

請注意,當試圖直接在www.linkedin.com上的狀態更新中共享目標URL時,我會得到相同的效果。在沒有看到LinkedIn機器人看到什麼的情況下,很難排除故障。當我粘貼我們傳遞給LinkedIn的URL時,我在瀏覽器中獲得了正確的結果。

我們的臨時網站是:amapatients.staging.wpengine.com

我們的直播網站:www.patientsbeforepolitics.org

插件產生了對LinkedIn的股份中的URL(使用目標2作爲例子): : Staging Site Popup

直播網站LinkedIn窗口打開:

分期LinkedIn窗口打開210

除了路徑之外,網站之間的代碼基本相同,但活動站點是SSL加密的。

注意到在某些瀏覽器上,LinkedIn彈出窗口只是無盡的加載屏幕不停止。

我注意到它的工作時間,它只顯示TLD,而不是完整的「www.patientsbeforepolitics.org」。 TLD通過GoDaddy使用域名轉發 - 這可能是一個問題嗎?一般301重定向有問題嗎?

回答

0

我是LinkedIn的開發人員,我有機會看看這種情況。您對301重定向的懷疑與我在我身邊看到的情況相符。

當我使用捲曲或Web瀏覽器來獲取網址,直播現場與301重定向響應,這樣的:

< HTTP/1.1 301 Moved Permanently 
< Content-Type: text/html 
< Date: Thu, 23 Mar 2017 15:04:16 GMT 
< Location: https://www.patientsbeforepolitics.org/wp-content/plugins/Share-This-Image/sharer.php?url=https%3A%2F%2Fwww.patientsbeforepolitics.org%2F%2315535&img=www.patientsbeforepolitics.org/wp-content/uploads/2017/03/Objective1.jpg&title=AMA%20Patients%20Before%20Politics%20Obj%201&desc=Ensure%20current%20levels%20of%20coverage%20%20coverageaccess%20for%20uninsured&netwoe 

然而,當我們的服務器獲取的URL,我們確定自己使用不同的LinkedInBot用戶代理字符串。

和響應,我們得到我們的要求是不同的:

< HTTP/1.1 301 Moved Permanently 
< Content-Type: text/html 
< Date: Thu, 23 Mar 2017 15:00:17 GMT 
< Location: http://www.patientsbeforepolitics.org/wp-content/plugins/Share-This-Image/sharer.php 

所有的參數都被扒掉重定向位置,這樣,當我們再嘗試跟隨重定向,我們進入了死衚衕,我們沒有獲得我們需要在LinkedIn上創建正確份額的數據。

因此,這個301重定向爲我們的LinkedInBot用戶代理返回了一個不同的位置,這似乎是您的活網站爲您的暫存網站提供不同結果的原因,該網站沒有重定向。如果您可以將您的網站配置爲像Web瀏覽器一樣處理我們的用戶代理,那麼在您的現場網站上共享也應該起作用。

我希望這會有所幫助。

相關問題