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 /
  • Bugs /
avatar image
Question by Dylan Hunt · Jul 21, 2017 at 04:00 PM · CloudScript

Inconsistent responses from server CloudScript

Spent a while wondering why the heck my code isn't working.

Docs show result.data.Data.preferences.Value as the example

However, the actual result returned result.Data.preferences.Value

This example was pulled from server.GetUserData but I'm sure this isn't the only one. Super confusing~

playfab-inconsistent.jpg (161.4 kB)
Comment
Joshua Strunk

People who like this

1 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 Brendan · Jul 21, 2017 at 11:38 PM

In the response to any API call, if there's anything in the response, that will always be in the section "data", like so:

{
  "code": 200,
  "status": "OK",
  "data": {
    // response properties go here
  }
}

In the case of some API calls, like all the Get...Data ones, there's a specific property in the response named "Data" (ex: https://api.playfab.com/documentation/server/method/GetUserData). So the response for those will always have something like this:

{
  "code": 200,
  "status": "OK",
  "data": {
    "Data": {
      // contents of the property Data go here
    }
  }
}

Now, in Cloud Script, what you're specifically getting back is the contents of the "data" section of the response - not the whole response body with the code and status (in the case of errors, you get the complete body of the response back in the apiError).

If you're seeing anywhere there's an inconsistency in this, can you please provide specifics?

Comment
Dylan Hunt

People who like this

1 Show 1 · 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
avatar image Dylan Hunt · Jul 22, 2017 at 01:52 AM 0
Share

Ahhhh so cloudscript skips that root parent level completely? That's with all calls eh? This helped, thanks!

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

    1 Person is following this question.

    avatar image

    Related Questions

    Server API - Possible Bug: You only get Friend tags with the GetFriendList call if the parameter ProfileConstraints is null 1 Answer

    server.AddSharedGroupMember returns Invalid Shared Group ID 1 Answer

    Don't know how to send values to azure function via cloudscript with Unity 1 Answer

    Scheduled Task Not running as expected 1 Answer

    Get players in segment count Via cloud script and update title data 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