使用Outlook Calendar REST API时出现“ErrorMissingEmailAddress”错误

时间:2015-12-10 08:10:55

标签: php rest curl calendar outlook

我使用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);

我用谷歌搜索了很多,以了解这种反应的原因,但找不到任何接近甚至尝试另一种方式来实现这一点。任何帮助表示赞赏。

由于

0 个答案:

没有答案