我想创建我自己的个人登录网关到Gmail/Facebook /任何其他网站。在这个网关中,我输入了我的主用户名和密码,然后我可以选择登录(gmail/facebook/etc)而无需输入这些用户名,因为它们存储在服务器上。Gmail/Facebook没有用户名/密码 - PHP登录标题问题
我试图通过使用cURL来发送POST请求,并在常规登录期间使用在Firefox中发送的标题和发布数据来实现此目的。但是,这不适用于Facebook或Gmail。
有没有人试过这个或有一个想法,为什么这不起作用?
谢谢。
//编辑 我在想,它不起作用的问题在于,将curl请求发送到gmail的php服务器的IP地址与我的浏览器不同,因此, gmail服务器被反馈到浏览器,它仍然无法进行身份验证。
或者,我使用curl发送给Gmail服务器的cookie实际上是根据时间而改变的。
你如何确定“它不工作”?既然你没有得到预期的结果,会发生什么?你如何处理从远程服务器得到的响应? – Quentin 2009-12-13 10:24:21
你想在这里得到什么结果?您是否试图在登录到您的页面后完成该操作,您将自动在浏览器中登录到Gmail和Facebook?如果是这样,那么cURL不是正确的方法,因为你正在登录你的服务器而不是你的浏览器...... – 2009-12-13 12:44:22
谢谢大卫我的意思是发送到gmail服务器的请求头不认证我登录。 gmail服务器提供的响应直接返回给浏览器。 – Tony 2009-12-13 13:20:54