Javascript Gigya定制共享吧
我正在使用Gigya的javascript API设置一个社交共享栏,但需要自定义图标。似乎不允许更改facebook/twitter等图标,但允许用户预览他们将发布的帖子。相反,将允许自定义图标与登录一起发布,但不提供用户内容的任何预览 在雇用Gigya时,有没有办法在共享栏上设置自定义图标并预览帖子内容 我正在尝试两种方法:Javascript Gigya定制共享吧,javascript,social,gigya,Javascript,Social,Gigya,我正在使用Gigya的javascript API设置一个社交共享栏,但需要自定义图标。似乎不允许更改facebook/twitter等图标,但允许用户预览他们将发布的帖子。相反,将允许自定义图标与登录一起发布,但不提供用户内容的任何预览 在雇用Gigya时,有没有办法在共享栏上设置自定义图标并预览帖子内容 我正在尝试两种方法: var act = new gigya.socialize.UserAction(); act.setTitle("This is my title");
var act = new gigya.socialize.UserAction();
act.setTitle("This is my title"); // Setting the Title
act.setLinkBack("http://www.gigya.com"); // Setting the Link Back
act.setDescription("This is my Description"); // Setting Description
act.addActionLink("Read More", "http://www.gigya.com"); // Adding Action Link
var params =
{
userAction:act,
shareButtons:[
{ // Twitter Tweet button
provider:'twitter-tweet',
tooltip:'Share on Twitter',
defaultText:'Twitter message'
},
{ // Google +1 button
provider:'google-plusone',
tooltip:'Recommend this on Google',
userMessage:'default user message'
}
],
showCounts:'none',
containerID:'shareBar'
}
gigya.socialize.showShareBarUI(params);
或-
HTML-
<div id="shareBar" >
<a href="#" onclick="javascript:twitterLogin()">
<img src="images/custom-twitter-icon.png" />
</a>
</div>
因此,经过数小时的工作,解决方案令人沮丧,因为它非常简单,在showShareBarUI页面上显示,但没有以任何方式强调 对于自定义共享栏图标,必须使用Gigya样式的按钮名称,而不是保留的提供者名称。所以使用“推特”而不是“推特推特”
var params =
{
userAction:act,
shareButtons:[
{ // Twitter Tweet button
provider:'twitter',
tooltip:'Share on Twitter',
defaultText:'Twitter message'
},
],
showCounts:'none',
containerID:'shareBar'
}
gigya.socialize.showShareBarUI(params);
var params =
{
userAction:act,
shareButtons:[
{ // Twitter Tweet button
provider:'twitter',
tooltip:'Share on Twitter',
defaultText:'Twitter message'
},
],
showCounts:'none',
containerID:'shareBar'
}
gigya.socialize.showShareBarUI(params);