1

我在网站上有图标(自定义品牌的 facebook、twitter、pinterest 等),我希望访问者可以轻松地在这些各种社交媒体上谈论博客帖子。

为此,我创建了一个服务器端函数,该函数输出如下所示的链接:

<a target="_blank" href=http://rest.sharethis.com/share/sharer.php?destination=facebook&amp;url=http%3A%2F%2Fsite.mydevelopmentserver.com&amp;title=postname&amp;pub_key=123456&amp;access_key=123456"/>FACEBOOK LINK</a>

与其他社交媒体链接的等效链接。

我没有在我的网站上加载任何 sharethis 脚本或以任何其他方式与 sharethis api 交互,而且这种方法似乎工作正常(陪审团仍在分析中)

我的问题是:

一个。以这种方式使用 sharethis 有什么问题吗?

b.有没有更好的方法来做到这一点,不需要我在我的链接中看到我的访问密钥?

4

2 回答 2

4

我认为我的问题的答案是:

一个。是的,以这种方式使用 sharethis 有问题。您的访问密钥将对所有人可见。

湾。是的,有更好的方法来做到这一点。完全不需要直接访问 API 来自定义您的 sharethis 按钮。只需插入您可以在此处生成的普通 sharethis 脚本:http: //sharethis.com/publishers/get-sharing-tools,然后将按钮的类更改为 st_[service]_custom(其中 service 是您想要的服务使用权)。

也就是说,把它放在我的标题中:

<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script>
<script type="text/javascript">stLight.options({publisher: "1234"});</script>

这在体内:

<span class="st_pinterest_custom">Pinterest</span>
<span class="st_twitter_custom">Twitter</span>
<span class="st_facebook_custom">Facebook</span>
<span class="st_googleplus_custom">Google</span>
<span class="st_stumbleupon_custom">Stumble</span>

然后我只使用我自己的 CSS 设置按钮样式。

像魅力一样工作,谢谢分享!

此外,如果有人需要一般帮助,使事情变得比他们需要的更复杂,问我——我可以马上为你做!

于 2012-10-19T23:15:47.693 回答
0

我认为我的问题的答案是:

一个。是的,以这种方式使用 sharethis 有问题。每个人都可以看到我的访问密钥。

湾。是的,有更好的方法来做到这一点。完全不需要直接访问 API 来自定义您的 sharethis 按钮。只需插入您可以在此处生成的普通 sharethis 脚本:http: //sharethis.com/publishers/get-sharing-tools,然后将按钮的类更改为 st_[service]_custom(其中 service 是您想要的服务使用权)。

也就是说,把它放在我的标题中: stLight.options({publisher: "1234"});

这在体内:Pinterest Twitter Facebook Google Stumble

于 2012-10-20T00:32:42.160 回答