J'essaye de $expand
sur singleValueExtendedProperties
pour une requête delta sur mes messages, mais j'obtiens une erreur étrange.Comment puis-je obtenir `singleValueExtendedProperties` pour les requêtes delta MS Graph v1.0?
Delta requête
https://graph.microsoft.com/v1.0/me/mailFolders/Inbox/messages/delta?$expand=singleValueExtendedProperties($filter=id eq 'String 0x007D')
Réponse
{
"error": {
"code": "InternalServerError",
"message": "Value cannot be null.\r\nParameter name: type",
"innerError": {
"request-id": "d7cf6c83-a062-4051-85b4-30a5aadf2e65",
"date": "2017-10-06T10:05:10"
}
}
}
Le documentation dit cela est pris en charge. J'ai aussi vérifié (via l'explorateur de GraphAPI) que:
- la version non-delta de la requête fonctionne avec
singleValueExtendedProperties
- la version delta fonctionne sans
singleValueExtendedProperties
Est c'est un bug dans l'API ou le comportement attendu? Je sais que je peux suivre avec des multiples GETs
pour tirer les propriétés étendues souhaitées, mais je préfère éviter de générer plusieurs demandes si je peux m'en sortir avec un.
Merci pour la réponse rapide Marc! Le '$ filter' de ma requête fait partie du paramètre de développement' singleValueExtendedProperties'. La restriction s'applique-t-elle toujours? Existe-t-il un moyen d'obtenir des propriétés étendues pour une requête Delta? – chris
Je crois que l'utilisation de '$ expand = singleValueExtendedProperties' devrait fonctionner correctement. C'est le 'singleValueExtendedProperties ($ filter)' qui présente un problème. –
Vous avez raison, l'utilisation de '$ expand = singleValueExtendedProperties' ne provoque pas d'erreur. Malheureusement, il semble également être ignoré - le [https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/singlevaluelegacyextendedproperty_get#get-a-resource-instance-using- expand] documentation indique que l'expression '$ filter' * dans * l'expression' $ expand' est nécessaire. par exemple '$ expand = singleValueExtendedProperties ($ filter = id eq '{id_value}')' – chris