Gigya使用自定义的电子邮件用户界面(不使用ShareBar)



我正在考虑一种使用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

相关内容

最新更新