2012-10-19 62 views
1

我在網站上有圖標(自定義品牌的臉書,微博,pinterest等),我希望它很容易讓訪客在這些不同的社交媒體上談論博客帖子。我正確使用sharethis API嗎?

要做到這一點,我已經創建了輸出看起來像這樣的鏈接服務器端功能:

<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進行交互,這種方法似乎是工作的罰款(陪審團仍列於分析)

我的問題是:

a。以這種方式使用sharethis有什麼問題嗎?

b。是否有更好的方法可以做到這一點,並不需要我在我的鏈接中顯示我的訪問鍵?

回答

4

我認爲我的問題的答案是:

a。是的,以這種方式使用sharethis存在問題。每個人都可以看到您的訪問密鑰。

b。是的,有更好的方法來做到這一點。根本不需要直接訪問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樣式的按鈕。

工程就像一個魅力,謝謝sharethis!另外,如果有人需要一般的幫助,使事情比他們需要的更加複雜,那麼問我 - 我可以爲你快速地做到這一點!

0

我覺得我的問題的答案是:

a。是的,以這種方式使用sharethis存在問題。每個人都可以看到我的訪問密鑰。

b。是的,有更好的方法來做到這一點。根本不需要直接訪問API來定製你的sharethis按鈕。只需插入您可以在此處生成的普通sharethis腳本:http://sharethis.com/publishers/get-sharing-tools,然後將按鈕的類更改爲st_ [service] _custom(其中service是您希望訪問的服務)。

也就是說,把我放在我的標題: stLight。選項({publisher:「1234」});

,這在體內: Pinterest的 Twitter的 Facebook的谷歌 絆倒

+0

這幾乎是完全一樣的[其他答案]的開始(http://stackoverflow.com/a/12983675/5827958)。由於它只是該答案的補充,請[edit](https://stackoverflow.com/posts/12983675/edit)將該信息放入其他答案中,然後刪除該答案。 – zondo