1

页面加载后,我需要创建多个推文按钮。每个按钮都会发布一个与他们所在页面不同的 url。我知道我需要为每个推文按钮附加一个适当的 data-url 属性来实现这一点。

但是,Twitter API 似乎没有提供一种直接的方式来在页面加载后使用 Javascript 动态地执行上述操作。我在 StackOverflow 和其他网站上看到了一些建议,它们暗示每当需要创建新的推文按钮时重新加载 widgets.js 脚本:如何动态创建推文按钮?

还有其他选择吗?

4

1 回答 1

1

您可以通过将用户重定向到如下所示的 URL 来自动代表用户撰写推文:

http://twitter.com/home?status=Hey+check+out+this+cool+site+http://www.stackoverflow.com/

所以在回答你的问题时——如果我理解正确的话——你可以创建几个不同的锚点,将该链接作为 HREF:

<a href="http://twitter.com/home?status=Hey+check+out+this+cool+site+http://www.stackoverflow.com/" target="_blank">Tweet about Link a</a>

编辑:

经过进一步调查,实际上很容易通过设置一些data属性来使用带有计数的推文按钮来计算不同的 URL

我为你敲了一个快速的 jsfiddle:http: //jsfiddle.net/rghCG/

有关使用推文按钮可以做什么的更多信息:https ://dev.twitter.com/docs/tweet-button

于 2013-01-15T09:43:16.490 回答