0

我有一个奇怪的要求。

我必须首先允许用户通过 Outlook 电子邮件注册并允许使用 oauth 离线访问他们的电子邮件,然后使用这些 oauth 令牌从我的 Web 应用程序中使用 php 从 Outlook/Microsoft Live 读取电子邮件并将数据存储在数据库。那么有什么办法可以做到这一点?

它需要在所有主流浏览器中都能正常工作。

谢谢。

4

1 回答 1

0

您所追求的是一种向您的服务器验证 Microsoft 帐户的方法。

这样做时,您可以使用 Microsoft API 从用户帐户获取电子邮件和其他数据。

这是一个 PHP 库,它将指导您完成整个流程。 https://github.com/stevenmaguire/oauth2-microsoft

您将需要两件事,首先向 microsoft 注册一个应用程序以获得一个clientIdand clientSecret,然后在流程中确保您请求访问具有以下权限的用户电子邮件。

$options = [
    'state' => 'OPTIONAL_CUSTOM_CONFIGURED_STATE',
    'scope' => ['wl.basic', 'wl.signin', 'wl.emails', 'wl.imap'] // array or string
];
于 2015-08-17T12:07:16.117 回答