Javascript 从MS Office 365(PHP)导入事件
我有一个小型医疗诊所的内部网站,我想在首页显示与诊所范围的MS Office 365电子邮件帐户相关的即将发生的事件 我是API新手,所以一些关于如何开始的资源会有所帮助 该站点是用PHP编写的,但据我所知,API函数可以用JavaScript编写——任何一种方式都可以 一旦我能从微软得到一个XML或JSON文件,我很确定我能找到如何为网站格式化它。问题只是获取信息 到目前为止,我已经:Javascript 从MS Office 365(PHP)导入事件,javascript,php,api,ms-office,Javascript,Php,Api,Ms Office,我有一个小型医疗诊所的内部网站,我想在首页显示与诊所范围的MS Office 365电子邮件帐户相关的即将发生的事件 我是API新手,所以一些关于如何开始的资源会有所帮助 该站点是用PHP编写的,但据我所知,API函数可以用JavaScript编写——任何一种方式都可以 一旦我能从微软得到一个XML或JSON文件,我很确定我能找到如何为网站格式化它。问题只是获取信息 到目前为止,我已经: <script> var req = new XMLHttpRequest();
<script>
var req = new XMLHttpRequest();
req.open("GET", "https://outlook.office365.com/api/v1.0/users/{email address}/events", false);
req.send();
console.log(req.status);
console.log(req.StatusText);
</script>
我还尝试了req.openGET行,https://outlook.office365.com/api/v1.0/users/me/events,false{或true}/{username},{password};,控制台记录到的
NS_ERROR_DOM_BAD_URI: Access to restricted URI denied
我能找到的几乎所有文档都是针对个人用户的,公司的员工通过基于web的界面与他们的365帐户进行交互,因此几乎所有URL中都有/me/,表明他们以某种方式进行了身份验证。但我希望我的PHP或JavaScript脚本能够自动对单个用户进行身份验证并检索信息。我想这需要在某个地方对用户和密码进行硬编码,但我没有发现这样的例子
很明显,我有点不知所措,但有谁能给我一些建议,让我如何完成这件事呢?或者阅读更多关于API如何工作的信息?大多数文档都是针对那些已经具备一定知识水平的人的,我没有,也不知道如何获得这些知识
谢谢。缺少的部分是从应用程序连接到O365的身份验证OAuth。。
这可能会有所帮助是的,您确实需要根据前面指出的Office 365 API进行身份验证。要针对Office 365拨打电话,您必须针对Azure AD为OAuth注册应用程序
我建议你看看。它将引导您完成身份验证设置,并向您展示如何拨打rest电话。啊,感谢您指出这一点。我更新了第一部分,为start提供了独立的答案:
NS_ERROR_DOM_BAD_URI: Access to restricted URI denied