Php Microsoft Live Connect OAuth API已停止返回用户信息中的电子邮件

Php Microsoft Live Connect OAuth API已停止返回用户信息中的电子邮件,php,oauth,microsoft-live-connect,Php,Oauth,Microsoft Live Connect,我正在使用PHP Microsoft Live Oauth签名,使用这个库它以前工作得很好,但现在我注意到,一旦我登录并请求配置文件信息,我就不会得到任何信息,只有用户id 通过我的测试实时登录,我应该至少收到电子邮件,但我不会从实时api获得它 我要求提供必要的范围: $liveConnect->setscope(“wl.emails,wl.sign,wl.basic”) 我在上查看了我的live个人资料,确实我的名字是空的,但是电子邮件已经填好了,应该可以使用(过去它是按照我说的那样工作的

我正在使用PHP Microsoft Live Oauth签名,使用这个库它以前工作得很好,但现在我注意到,一旦我登录并请求配置文件信息,我就不会得到任何信息,只有用户id

通过我的测试实时登录,我应该至少收到电子邮件,但我不会从实时api获得它

  • 我要求提供必要的范围: $liveConnect->setscope(“wl.emails,wl.sign,wl.basic”)

  • 我在上查看了我的live个人资料,确实我的名字是空的,但是电子邮件已经填好了,应该可以使用(过去它是按照我说的那样工作的)

  • 我检查了我的live帐户和特定web应用的应用隐私设置,我看到已成功请求并授予了权限。这意味着授予以下权限:

    • 访问您的电子邮件地址
    • 查看您的个人资料信息和联系人列表
    • 自动登录
那么,为什么live oauth api停止发送我帐户的电子邮件信息呢


可能api已更改,但更改未反映在库中,我会检查它-它似乎仍然是真实的。

似乎一旦我在api的配置文件信息中设置了名字和姓氏,就开始发送有关配置文件的所有信息(还包括姓名和电子邮件)

在它发送电子邮件之前,名字也是空的。因此,这可能是一些内部API更改