2012-11-23 48 views
0

我的任务是让任何用户在不知道登录凭证的情况下登录Gmail。通过重定向的URL自动登录Gmail帐户,但没有Gmail登录凭据

我做了一个名为test.php的网页,我会传递用户名密码&为 Gmail帐户,也重定向到Gmail的登录网址

研究后,我得到这个URL ..

https://accounts.google.com/ServiceLoginAuth?continue=http://mail.google.com/gmail&service=mail&[email protected]&Passwd=PASSWORD&null=Sign+in

这里我的电子邮件获得自动填充在Gmail的登录表单不pasword

谁能......解决这个问题..或者告诉我一些其他的方式来实现它..谢谢..

+0

你刚在网上发布密码吗?希望它是垃圾,但如果你确实让它滑落,请立即改变。 – Robbie

+0

噢,不...... dat是一个错误的密码。感谢Thanx .. –

+0

由于Google保护其身份验证过程的方式,这是不可能的。另外,我相信这是违反他们的服务条款的。 – Brad

回答

0
$url = 'https://www.google.com/accounts/ClientLogin'; 
$params = "accountType=GOOGLE&Email=".$email."&Passwd=".$password."&service=cp&source=moneymagpie"; [$email = Your from email, $password = Your form password] 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $params); 

$response = curl_exec($ch); 

试试这个代码。

+0

可以使用POST完整的代码,因为它不工作..并给我错误**调用未定义的函数curl_init()在线号码。 XX ** –

+0

请安装卷曲。 – som

+0

如何在我的WAMP服务器上启用Curl ..如果你能为我提供一个有用的链接.. –