我正在尝试允许用户将他们的 Hotmail 联系人导入我的网站以邀请朋友。我正在寻找编写自定义 PHP 解决方案,而不是http://openinviter.com/ 之类的东西。我尝试了 Live API,但它只输出电子邮件哈希。
有谁知道我怎么能做到这一点?在 Yahoo! 上设置非常容易!和Gmail,但Hotmail 让我大吃一惊。我需要这个在 PHP 5.3 上工作。
我正在尝试允许用户将他们的 Hotmail 联系人导入我的网站以邀请朋友。我正在寻找编写自定义 PHP 解决方案,而不是http://openinviter.com/ 之类的东西。我尝试了 Live API,但它只输出电子邮件哈希。
有谁知道我怎么能做到这一点?在 Yahoo! 上设置非常容易!和Gmail,但Hotmail 让我大吃一惊。我需要这个在 PHP 5.3 上工作。
我假设你看了这个,它根本没有帮助你?
编辑:查看Windows Live Messenger 连接参考,版本 5.0似乎如果您可以围绕他们的OAuth 2.0 实现导航,则有一个相当合理的REST api for Contact access。这就是你一直在争论的吗?Retrieving user profile on messenger(windows live) connect sdk within php中有一个问题,讨论了http://archive.msdn.microsoft.com/messengerconnect/Release/ProjectReleases.aspx?ReleaseId=4595处的示例代码。鉴于您提供了赏金,我假设您已经运行了这个挑战,所以我会问:您是否已经让 OAuth 工作了,或者您仍然被困在那里?
来自 Microsoft 的文档:在网站上查找用户认识的人
我终于采用了一种解决方法/解决方案,该解决方案要求用户从 Hotmail 复制并过去他们整个通讯簿的“打印视图”。然后我使用正则表达式语句刮取电子邮件地址的文本区域输入。
虽然它并不理想,但它确实有效,而且我的用户似乎并不介意复制和粘贴,因为它只是整个通讯簿的一次复制/粘贴。到目前为止,我的用户已经使用这种方法导入了 700 个电子邮件地址,我还没有收到任何关于我使用的工作的错误报告或投诉。