2011-05-02 66 views
3

我正在嘗試將LinkedIn Share按鈕添加到我們的內容驅動網站。我已經生成使用button builder嵌入代碼,但每當我試圖實際使用的按鈕,我得到一個一般性錯誤:使用LinkedIn的Share(分享)按鈕時出錯

There was a problem performing this action, please try again later.

它已經這樣做了好幾天(因爲我第一次添加的代碼),所以我不知道錯誤是在LinkedIn還是我的。有什麼方法可以獲得更具體的錯誤信息嗎?他們提供的代碼只是您在粘貼腳本標籤:

<script src="http://platform.linkedin.com/in.js" type="text/javascript"></script> 
<script type="IN/Share"></script> 

不幸的是LinkedIn的「支持」論壇僅限於各種API的;沒有任何地方可以提交關於構建按鈕功能的問題。我希望別人已經使用這個功能,並可以指引我正確的方向。

回答

3

您嘗試共享的網頁最有可能不是網絡訪問(本地,htaccess密碼或其他)。在我看來,LinkedIn似乎試圖實際查看您正在共享的頁面,如果無法達到它,它會爲您提供此信息。

+0

是的,這正是發生了什麼事情。我們在我們的開發服務器上擁有apache摘要認證,並且阻止了連接。我們幾天前才弄清楚了。 – EmmyS 2011-05-27 13:53:35

+1

另外,通過查看網絡面板,檢查您的網頁是否有任何403錯誤。我們發現了一些,經解決後,該份額開始正常工作。 – morrisbret 2013-04-04 22:59:49

0

最有可能您分享的網址不是編碼,請嘗試編碼,也可以按照this文章瞭解更多。

+0

不確定在這種情況下如何編碼它;創建一個按鈕的代碼只是一個託管的.js文件的鏈接。由於該按鈕在我們所有的內容頁面上進行,因此我選擇將該URL保留爲「嚮導」中的空白,因爲它指示它默認爲當前的URL。我會看看這個鏈接,但是我們實際上並沒有使用這個API,只是產生你剛剛粘貼的按鈕代碼的「嚮導」。 – EmmyS 2011-05-02 20:10:13

+0

你是否在live網站上測試過,我的意思是不是在本地機?我在本地也面臨同樣的問題,但它正在現場工作。他們還明確提到,默認網址將成爲活網站的網址(如果您未通過任何網址)。 http://jsfiddle.net/aXezN/檢查這個測試。 – paragy 2011-05-02 20:33:28

+0

這是一個「活的」網站 - 它是一個開發機器,但不是本地的。 – EmmyS 2011-05-02 20:46:05

0

,確保LinkedIn分享按鈕最簡單的辦法正常工作,是使用

<!DOCTYPE html> 

,而不是其他的替代品。

0

我發現這種方式對於驗證在XHTML:

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> 

< script src="http://platform.linkedin.com/in.js" type="text/javascript">< /script> 

< div id="linkedin">< /div> 

< script type="text/javascript"> 
var po2 = document.createElement('script');  
po2.type = 'IN/MemberProfile';  
po2.setAttribute("data-id","http://www.linkedin.com/pub/luca-di-lenardo/11/4b7/3b8");  
po2.setAttribute("data-format","hover");  
po2.setAttribute("data-text","Luca Di Lenardo");  
document.getElementById("linkedin").appendChild(po2);  
< /script> 

取下白色空間和它的作品!

+0

不知道這與什麼有關;如果你閱讀整篇文章,你會看到我接受了一個答案,表明這個問題與我們的開發服務器上的apache摘要認證有關。此外,如果您發佈的是代碼,則所有代碼都應在代碼格式化程序中(即鍵入代碼,全選,然後單擊代碼格式按鈕)。 – EmmyS 2012-05-01 20:39:36

0

看看data-url attrbute。刪除「http://」並僅使用「www」。爲您的網站網址。至少解決了我的問題。

+0

您是否看不到我接受了答案?問題是apache摘要認證。 – EmmyS 2012-06-14 21:39:00