在我的django应用程序中,我在整个网站上有不同的内容.现在我想在每个页面上添加"分享给...(Facebook,Twitter,Buzz)"链接.但是,我不想重定向到社交应用页面,而是打开弹出窗口(如果需要)记录/添加可能性.如何开始?我需要执行哪些步骤/操作以及可以使用哪些现成的应用程序?我已经创建了一个Twitter应用程序和Facebook应用程序,并拥有所有的密钥.
我的意思是像这里的链接http://mashable.com/awards/(左侧).
我正在开发的网站上有一些小部件,我从javascript文件中异步加载它们,所以它不会阻止DOM完成.
例如,我使用Digg和Buzz小部件执行此操作,它工作正常:
// Buzz Share
function buzzShare() {
$jQ('.sharebox').append('<div class="widget"><a title="Post to Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="normal-count"></a></div>');
$jQ.getScript('http://www.google.com/buzz/api/button.js');
}
// Digg Share
function diggShare() {
$jQ('.sharebox').append('<div class="widget"><a class="DiggThisButton DiggMedium"></a></div>');
$jQ.getScript('http://widgets.digg.com/buttons.js');
}
Run Code Online (Sandbox Code Playgroud)
对于新的Google +1小部件,相同的逻辑不起作用:
// PlusOne Share
function plusOneShare() {
$jQ.getScript('http://apis.google.com/js/plusone.js');
$jQ('.sharebox').append('<div class="widget"><div class="g-plusone" data-size="tall" data-count="true"></div></div>');
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用HTML5标签和<g:plusone></g:plusone>.都没有工作.
以下是刚推出的服务的文档:http://code.google.com/apis/+1button/
我还注意到,如果将脚本直接嵌入到HTML中,您可以执行以下操作.
<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
{"parsetags": "explicit"}
</script>
Run Code Online (Sandbox Code Playgroud)
有没有办法在{"parsetags": "explicit"}jQuery中使用参数.getScript?
PS我也尝试在plusOneShare功能中切换第一行和第二行,但这两行都不起作用.
谢谢!
我使用的是buzz-python-client,示例中有以下行:
client.build_oauth_consumer('your-app.appspot.com', 'consumer_secret')
Run Code Online (Sandbox Code Playgroud)
我在哪里可以买到'consumer_secret'?