Graph API me/photo$value : Acessing service failed

JB 0 Points de réputation
2024-07-17T14:47:17.61+00:00

Hello,

I am getting an "Acessing service failed" when trying to retrieve the photo of a profil. the permission on the application are :

  • GroupMember.Read.All, delegated, admin consent
  • User.Read, delegated

Guide:

https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/blob/master/5-WebApp-AuthZ/5-2-Groups/README.md

Error:

"message": "Accessing service failed.",

The line:

var photo = await _graphServiceClient.Me.Photo.GetAsync();

I have also made a fork on the postman microsoft graphwkspc and every request works fine except for the "get my photo".

{
    "error": {
        "code": "ErrorNonExistentStorage",
        "message": "Accessing service failed.",
        "innerError": {
            "date": "2024-07-17T14:34:26",
            "request-id": "xxxxxx",
            "client-request-id": "xxxxx"
        }
    }
}
Azure
Azure
Plateforme et infrastructure de cloud computing pour la génération, le déploiement et la gestion d’applications et de services à travers un réseau mondial de centres de données gérés par Microsoft.
327 questions
C#
C#
Langage de programmation orienté objet et sécurisé au niveau des types, qui prend ses racines dans la famille des langages C et inclut la prise en charge de la programmation orientée vers les composants.
13 questions
{count} votes

2 réponses

Trier par : Le plus utile
  1. Alexis Thorez 10,980 Points de réputation
    2024-07-18T10:09:01.05+00:00

    Bonjour JB,

    Merci d'avoir sollicité la communauté Q&A France.

    Dans votre cas voici plusieurs choses à vérifier /tester:

    • Assurez-vous que les autorisations accordées sont suffisantes pour récupérer la photo de profil. Pour obtenir une photo de profil, l’autorisation User.ReadBasic.All ou User.Read.All peut être nécessaire.
    • Assurez-vous que le jeton d’accès que vous utilisez est valide et qu’il inclut les autorisations nécessaires. Vous pouvez vérifier cela en décodant le jeton JWT.
    • Assurez-vous que vous utilisez le bon endpoint pour récupérer la photo de profil. Par exemple, pour récupérer la photo de profil d’un utilisateur, l’URL devrait ressembler à ceci :
        GET https://graph.microsoft.com/v1.0/me/photo/$value
      

    A bientôt

    Alexis

    Si cette réponse a répondu à votre question, veuillez « Accepter comme réponse » et voter en utilisant « Pouce levé » afin que la pertinence de ce message s’améliore lorsque quelqu’un dans la communauté recherche une requête similaire


  2. Alexis Thorez 10,980 Points de réputation
    2024-07-25T07:26:56.84+00:00

    Bonjour,

    A priori il s'agit d'un souci coté Azure ?

    Avez-vous contacté le support ?

    A bientôt

    Alexis

    Si cette réponse a répondu à votre question, veuillez « Accepter comme réponse » et voter en utilisant « Pouce levé » afin que la pertinence de ce message s’améliore lorsque quelqu’un dans la communauté recherche une requête similaire

    0 commentaires Aucun commentaire

Votre réponse

Les réponses peuvent être marquées comme Réponses acceptées par l’auteur de la question, ce qui permet aux utilisateurs de connaître la réponse qui a résolu le problème de l’auteur.