Код: Выделить всё
public static function getInbox(): Models\MessageCollectionResponse {
$configuration = new MessagesRequestBuilderGetRequestConfiguration();
$configuration->queryParameters = new MessagesRequestBuilderGetQueryParameters();
// Only request specific properties
$configuration->queryParameters->select = ['from','isRead','receivedDateTime','subject'];
$configuration->queryParameters->filter = "(from/emailAddress/address) eq '[email protected]'";
// Sort by received time, newest first
$configuration->queryParameters->orderby = ['receivedDateTime DESC'];
// Get at most 25 results
$configuration->queryParameters->top = 25;
return GraphHelper::$userClient->me()
->mailFolders()
->byMailFolderId('inbox')
->messages()
->get($configuration)->wait();
}
Код: Выделить всё
Error getting user's inbox:
Microsoft\Graph\Generated\Models\ODataErrors\ODataError in /home/alexios/research/automation/finances/automation-finances-import/vendor/microsoft/microsoft-graph/src/Generated/Models/ODataErrors/ODataError.php:36
Stack trace:
#0 /home/alexios/research/automation/finances/automation-finances-import/vendor/microsoft/kiota-serialization-json/src/JsonParseNode.php(117): Microsoft\Graph\Generated\Models\ODataErrors\ODataError::createFromDiscriminatorValue()
#1 /home/alexios/research/automation/finances/automation-finances-import/vendor/microsoft/kiota-http-guzzle/src/GuzzleRequestAdapter.php(678): Microsoft\Kiota\Serialization\Json\JsonParseNode->getObjectValue()
#2 /home/alexios/research/automation/finances/automation-finances-import/vendor/microsoft/kiota-http-guzzle/src/GuzzleRequestAdapter.php(160): Microsoft\Kiota\Http\GuzzleRequestAdapter->throwFailedResponse()
#3 /home/alexios/research/automation/finances/automation-finances-import/vendor/php-http/promise/src/FulfilledPromise.php(39): Microsoft\Kiota\Http\GuzzleRequestAdapter->Microsoft\Kiota\Http\{closure}()
#4 /home/alexios/research/automation/finances/automation-finances-import/vendor/microsoft/kiota-http-guzzle/src/GuzzleRequestAdapter.php(145): Http\Promise\FulfilledPromise->then()
#5 /home/alexios/research/automation/finances/automation-finances-import/vendor/microsoft/microsoft-graph/src/Generated/Users/Item/MailFolders/Item/Messages/MessagesRequestBuilder.php(73): Microsoft\Kiota\Http\GuzzleRequestAdapter->sendAsync()
#6 /home/alexios/research/automation/finances/automation-finances-import/src/Microsoft/GraphHelper.php(80): Microsoft\Graph\Generated\Users\Item\MailFolders\Item\Messages\MessagesRequestBuilder->get()
#7 /home/alexios/research/automation/finances/automation-finances-import/bin/import.php(25): AlexiosTsiaparas\AutomationFinancesImport\Microsoft\GraphHelper::getInbox()
#8 /home/alexios/research/automation/finances/automation-finances-import/bin/import.php(85): listInbox()
#9 {main}
Я получил фильтрацию с https://learn.microsoft.com/en-us/graph/ use-the-api#query-parameters и проверил Graph Explorer https://developer.microsoft.com/en-us/g ... h-explorer.
Получите мой письма с примера адреса имеют интересующий меня фильтр:
https://graph.microsoft.com/v1.0/me/mes ... ailAddress% 2Faddress%29+eq+%27MiriamG%40M365x214355.onmicrosoft.com%27
Я попробовал закодировать URL-адрес фильтра, но нет, ошибка осталась прежней.
Подробнее здесь: https://stackoverflow.com/questions/790 ... hen-trying