【发布时间】:2013-05-04 14:33:32
【问题描述】:
我正在尝试编写一个 PHP 脚本,它允许我做两件事:
允许用户使用他们的 Hotmail(我认为它现在称为“实时”?)帐户向网站验证自己的身份
从 Hotmail 中检索经过身份验证的用户联系人列表。
在过去的 6 个小时里,我在互联网上搜索了至少一个我可以修改/扩展以完成上述两件事的工作示例。例如,这里在 SO 上提出了几十个类似的问题 - NONE 提供的答案不再有效(诚然,其中一些问题已经存在几年了)。
我尝试了 Microsoft 网站并下载了他们的 API 的最新版本,该 API 似乎以相当惊人的速度发展。我终于找到了API which has not been deprecated (yet?)。
我按照说明进行操作,当我尝试进行身份验证时,由于我的努力,我收到了以下消息:
We're unable to complete your request Windows Live ID is experiencing technical difficulties. Please try again later.
我立即尝试了online version of the demo,不出所料,它就像一个魅力。
顺便说一句,我设法为 Yahoo 和 GMail 实现了相同的功能,使用它们的 OPEN API,每个不到一个小时。现在,我对所有专有事物的彻底仇恨(对不起,微软)有可能导致我在这里失去了一点情节。
实际上有没有人(2012 年)设法在 PHP 中获得一个工作示例,它允许:
- Hotmail(实时?)用户身份验证
- Hotmail 用户联系人电子邮件检索
如果你有,一个代码 sn-p,或者我可以找到这样一个 sn-p 的链接将非常有用,因为到目前为止,我浪费了整个下午试图通过 PHP 使用 Microsoft Live API .
PS:不,我对 OpenInviter 不感兴趣,它坏了。
【问题讨论】:
-
听起来你应该看看open id
-
@Dagon:请告诉我,您认为 open id 将如何帮助我使用 Hotmail 帐户对用户进行身份验证?
-
@Dagon:openid 是用于身份验证的 - 所以它只提供真实性,仅此而已
-
我可以确认 hotmail(也与 outlook.com 相同)oauth 正在运行。我目前正在开发我的网站以进行 hotmail 身份验证(用户注册和后续登录),并且在过去一周进行了大量测试。我没有看到您的特定错误消息,所以可能是端点不正确或签名错误的结果?
-
@mulllhausen:也许你会好心地发布你的代码的基本要素 sn-p 以便我可以测试它 - 到目前为止,似乎没有任何工作?