我有一个奇怪的要求。
我必须首先允许用户通过outlook电子邮件进行注册,并允许使用oauth离线访问他们的电子邮件,然后使用这些oauth令牌从我的网络应用程序和商店中使用php从outlook / microsoft live中读取电子邮件数据库中的数据。有没有办法做到这一点?
它需要在所有主流浏览器中都能正常运行。
感谢。
答案 0 :(得分:0)
您所使用的是一种通过服务器验证Microsoft帐户的方法。
这样,您可以使用Microsoft API从用户帐户获取电子邮件和其他数据。
这是一个PHP库,它将指导您完成整个流程。 https://github.com/stevenmaguire/oauth2-microsoft
您需要两件事first register an app with microsoft才能获得clientId
和clientSecret
,然后在流程中确保您使用以下权限请求访问用户电子邮件。
$options = [
'state' => 'OPTIONAL_CUSTOM_CONFIGURED_STATE',
'scope' => ['wl.basic', 'wl.signin', 'wl.emails', 'wl.imap'] // array or string
];