我正在使用这个库https://github.com/siftware/live-connect使用 PHP Microsoft Live Oauth 签名,它曾经运行良好,但现在我注意到,一旦我登录并请求个人资料信息,我就没有得到任何信息,只有用户 ID。
通过我的测试实时登录,我应该至少收到电子邮件,但我没有从实时 api 获得它。
我请求必要的范围: $liveConnect->setScopes("wl.emails, wl.signin, wl.basic");
我在https://account.microsoft.com/上查看了我的实时个人资料,确实我在那里的名字是空的,但是电子邮件已填满并且应该可用(过去它就像我说的那样工作)。
我检查了我的真实帐户和某个 Web 应用程序的应用程序隐私设置,我看到权限已成功请求和授予。这意味着授予以下权限:
- 访问您的电子邮件地址
- 查看您的个人资料信息和联系人列表
- 自动登录
那么为什么 live oauth api 停止发送我帐户的电子邮件信息?
也许 api 改变了并且改变没有反映在库中,我会检查它 - 似乎它仍然是实际的。