2011-05-02 31 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