我正在考虑一种使用gigya实现共享电子邮件功能的方法,并且我的网站对共享栏(自己的模板和css、动画等)有非常特殊的需求,所以使用下面的buttonImages并不能解决我的问题。
var params ={
userAction:ua,
shareButtons:'share,facebook,twitter,email', // list of providers
containerID: 'divButtons',
buttonImages:{buttonLeftImgUp:'Button_Left.png',buttonCenterBGImgUp:'Button_Middle.png',buttonRightImgUp:'Button_Right.png'}
};
我已经成功地使用了另一个受支持的API gigya.socialize.postBookmark(params)来实现这一点。
var params =
{
url: "http://www.gigya.com/",
provider:'tumblr',
facebookDialogType: 'share',
title: "Gigya"
};
gigya.socialize.postBookmark(params);
不幸的是,该功能不支持将电子邮件作为提供商,这意味着我无法将电子邮件添加到自己的共享栏中。有人知道如何在使用我自己的模板(不使用自定义图像)的同时实现电子邮件共享吗?
非常感谢!
我是Gigya的工程师之一。为了更好地了解引擎盖下发生的事情,从共享栏UI中单击电子邮件共享按钮最终会归结为一个看起来像这样的呼叫:document.location href="mailto:?to=&subject="+"您的电子邮件主题"+"&body="+"电子邮件正文";
因此,实际上,您可以编写自己的事件处理程序,用自己的主题和正文调用上面提到的document.location.htm。或者,您可以将标记的href设置为等效的值。
希望能有所帮助,
-CodeMonkeyG