我正在尝试使用AddThis在我的website上进行共享。我已经在页面顶部设置了常规共享工具箱,我想使用此工具箱来共享有关我的页面的一些常规标题和说明。除此之外,对于每张幻灯片,我想为twitter和facebook设置特定的分享按钮。现在将这些添加为文本下方的链接。但是,当我点击它时,它们不会生成我在URL中指定的标题和描述:
<a href="http://api.addthis.com/oexchange/0.8/forward/facebook/offer?url=http://ba-timeline.appspot.com/#4&title=Hellothere&description=Opis" rel="nofollow" target="_blank">FB</a>
<a href="http://api.addthis.com/oexchange/0.8/forward/twitter/offer?url=http://ba-timeline.appspot.com/#4&title=Hellothere&description=Opis" rel="nofollow" target="_blank">TW</a>
我在这里做错了吗?
答案 0 :(得分:2)
Facebook不像其他AddThis按钮那样工作。 Facebook不是接受我们传递的参数,而是请求您共享的URL,并从标题中的元标记和链接标记中获取它显示的数据。要控制在Facebook上共享页面的方式,您应该使用Facebook文档中描述的OpenGraph标记:http://developers.facebook.com/docs/opengraph/
您还需要将URL参数中的#符号更改为%23,否则我们的服务器会认为它是附加到/ offer URL而不是appspot URL的锚点。试试这个:
<a href="http://api.addthis.com/oexchange/0.8/forward/facebook/offer?url=http://ba-timeline.appspot.com/%234&title=Hellothere&description=Opis" rel="nofollow" target="_blank">FB</a>
<a href="http://api.addthis.com/oexchange/0.8/forward/twitter/offer?url=http://ba-timeline.appspot.com/%234&title=Hellothere&description=Opis" rel="nofollow" target="_blank">TW</a>