我使用Outlook Calendar REST API使用描述here的方法在我的localhost中通过PHP从日历中获取事件。已在应用程序注册门户注册该应用程序并收到应用程序ID和密码。设置了重定向URI。事件检索过程正常运行,直到登录到hotmail帐户。
使用我的个人hotmail帐户登录后,会调用重定向网址,但我收到http错误代码400并且卷曲响应正在说明,
ErrorMissingEmailAddress - 以帐户身份发出请求时 如果没有邮箱,则必须指定邮箱主SMTP 任何可分辨文件夹ID的地址。
以下标题与请求一起传递,
User-Agent:outlook-tutorial / 1.0,授权:Bearer-access-token, 接受:application / json,client-request-id: abcdef-abcd-wxyzu-xyzw-1121211213,return-client-request-id:true, X-AnchorMailbox:myemail@hotmail.com
为curl生成的API网址就像,
https://outlook.office.com/api/v2.0/Me/Events?%24select=Subject%2CStart%2CEnd&%24top=10
卷曲请求就像,
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($curl);
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
我用谷歌搜索了很多,以了解这种反应的原因,但找不到任何接近甚至尝试另一种方式来实现这一点。任何帮助表示赞赏。
由于