【发布时间】:2011-07-07 07:38:10
【问题描述】:
我正在尝试使用 gigya auth 属性在我的网站上登录用户。他们有一个函数需要在我验证凭据后调用,如illustration 中所示。
我有一个表单,当我提交表单时,我将它发送到 login.php,在那里我对我的用户进行身份验证。我的问题是我如何call socialize.notifyLogin?。
这是javascript:
<script type="text/javascript"> var conf = { APIKey:'2_9E9r_ojXEqzZJqKk7mRqvs81LtiSvUmBcm' }; </script>
<script type="text/javascript">
var secret = 'eIqtclW2CxC6qvmT55MvOxZ5Rm7V5JhBV/gioJLKIxM=';
var yourSiteUid= '<?php echo $talentnum;?>'; // siteUID should be retrieved from your user management system
function your_b64_hmac_sha1(secret, datePlusSite) {
var b64Sig = ''; // Place your implementation here ...
return b64Sig;
}
function printResponse(response) {
if ( response.errorCode == 0 ) {
alert('After notifyLogin');
}
}
var dateStr = getCurrentTime();
var datePlusSite = dateStr + "_" + yourSiteUid;
var yourSig = your_b64_hmac_sha1(secret, datePlusSite);
var params={
siteUID:yourSiteUid,
timestamp:dateStr,
signature:yourSig,
callback:printResponse
};
gigya.services.socialize.notifyLogin(conf,params);
</script>
为了更清楚,我在我的 login.php 中设置了$talentnum;。所以我有the form 我把它发给the login.php 和一个redirect page...socialize.notifyLogin 的电话会在哪里?
谢谢, 任何想法都有帮助
【问题讨论】:
标签: php javascript gigya