【发布时间】:2016-05-23 07:01:43
【问题描述】:
执行了 Outlook restapi v2.0 的 PHP 快速入门代码,用于通过 oauth2 授权访问邮件。
完整代码可以在这里查看——“outlook.php”下的“https://dev.outlook.com/RestGettingStarted/Tutorial/php”
范围:https://outlook.office.com/mail.read
token_type: 持有者
我已收到 access_token、expires_in、id_token 和 id_token_expires_in
expires_in 值为 3600
public static function getMessages($access_token, $user_email) {
$getMessagesParameters = array (
// Only return Subject, ReceivedDateTime, and From fields
"\$select" => "Subject,ReceivedDateTime,From",
// Sort by ReceivedDateTime, newest first
"\$orderby" => "ReceivedDateTime DESC",
// Return at most 10 results
"\$top" => "10"
);
...
是否需要对“$getMessagesParameters”进行任何更改?我尝试删除所有内容,但仍然无效!(给出 400 HTTP 错误)
我们访问 Outlook Rest api 资源的方式最近是否有任何修改?
更新: 我使用了一个 hotmail 帐户来创建一个应用程序,并使用同一个帐户来访问来自的邮件。是不是因为 hotmail.com 的邮件没有与 outlook.com 邮件服务完全集成?
现在错误代码更改为“404”
在 Outlook Sandbox 中对其进行了检查,他们声明用户收件箱应启用 REST API 才能正常工作。
这不是“Office 365 API - Request returned HTTP error 400”的重复(提问者在联系人和日历方面有问题,但不是邮件)
【问题讨论】:
标签: php email curl outlook-restapi