Microsoft Azure PlayFab logo
    • Multiplayer
    • LiveOps
    • Data & Analytics
    • Add-ons
    • For Any Role

      • Engineer
      • Designer
      • Executive
      • Marketer
    • For Any Stage

      • Build
      • Improve
      • Grow
    • For Any Size

      • Solo
      • Indie
      • AAA
  • Runs on PlayFab
  • Pricing
    • Blog
    • Forums
    • Contact us
  • Sign up
  • Sign in
  • Ask a question
  • Spaces
    • PlayStream
    • Feature Requests
    • Add-on Marketplace
    • Bugs
    • API and SDK Questions
    • General Discussion
    • LiveOps
    • Topics
    • Questions
    • Articles
    • Ideas
    • Users
    • Badges
  • Home /
  • PlayStream /
avatar image
Question by betterealm · Jan 12 at 06:53 PM · apisunity3d

PlayFabClientAPI.GetUserData returns empty result

I'm using PlayFabClientAPI.GetUserData with the logged in user's PlayFabID but the result I get in return is an empty GetUserDataResult object.

Am I missing something in the request? PlayFabPlayerId holds the correct ID, I made sure of it.

PlayFabClientAPI.GetUserData(new GetUserDataRequest
        {
            PlayFabId = PlayFabLogin.PlayFabPlayerId
        }, OnGetUserData, OnPlayFabError);

Comment

People who like this

0 Show 0
10 |1200 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
Best Answer

Answer by Sarah Zhang · Jan 13 at 02:50 AM

Do you mean this client API GetUserData returned successfully and the Data object in this response is empty? Or this API returned an error? If you got the API result successfully, but the Data object the API returned is empty, it means this player doesn’t own the Player Data K/V pair. You can check the documentation - Quickstart Player Data - PlayFab | Microsoft Docs to set the player data in the Game Manager or set the player data through the API call, then try to get the player data again.

If there is an error message, could you please provide it for our reference?

Besides, for clarification, to call the client API GetUserData to get the caller’s Player Data, you needn’t to pass the PlayFabId in the request body. The client API GetUserData will identify the player based on the SessionTicket in the request header. If you identify the other player’s PlayFabId in the request body, the API will only return the publicK/V pairs of that player. So, if you would like to retrieve the Player Data of the caller, you can also try to call the API GetUserData without providing the PlayFabId.

Comment
betterealm

People who like this

1 Show 0 · Share
10 |1200 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Navigation

Spaces
  • General Discussion
  • API and SDK Questions
  • Feature Requests
  • PlayStream
  • Bugs
  • Add-on Marketplace
  • LiveOps
  • Follow this Question

    Answers Answers and Comments

    8 People are following this question.

    avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

    Related Questions

    When I call WriteTitleEvent with Body parameter using the C# client, the Body is lost 1 Answer

    Alternatives to Action Trigger Due to Limit 1 Answer

    Sending Emails not Working using smtp 1 Answer

    What is exact limit of WritePlayerEvent API? 1 Answer

    VM Unassignment Started events blowing up today - why? 1 Answer

    PlayFab

    • Multiplayer
    • LiveOps
    • Data & Analytics
    • Runs on PlayFab
    • Pricing

    Solutions

    • For Any Role

      • Engineer
      • Designer
      • Executive
      • Marketer
    • For Any Stage

      • Build
      • Improve
      • Grow
    • For Any Size

      • Solo
      • Indie
      • AAA

    Engineers

    • Documentation
    • Quickstarts
    • API Reference
    • SDKs
    • Usage Limits

    Resources

    • Forums
    • Contact us
    • Blog
    • Service Health
    • Terms of Service
    • Attribution

    Follow us

    • Facebook
    • Twitter
    • LinkedIn
    • YouTube
    • Sitemap
    • Contact Microsoft
    • Privacy & cookies
    • Terms of use
    • Trademarks
    • Safety & eco
    • About our ads
    • © Microsoft 2020
    • Anonymous
    • Sign in
    • Create
    • Ask a question
    • Create an article
    • Post an idea
    • Spaces
    • PlayStream
    • Feature Requests
    • Add-on Marketplace
    • Bugs
    • API and SDK Questions
    • General Discussion
    • LiveOps
    • Explore
    • Topics
    • Questions
    • Articles
    • Ideas
    • Users
    • Badges