title: Unity Facebook SDK - "FB.API" appears to not save or load score values
body: <p>I'm creating a game for the Facebook Canvas using the official Facebook SDK. Despite using code directly from the Facebook Unity example, I cannot save nor load a score value. I receive no error or message whatsoever - A value of 0 is always returned when I attempt to retrieve the score. Everything else (logging in, posting to the news feed, etc.) is working fine - just not the score management. Also, this occurs both in the Unity editor and on the canvas itself.</p>
  
  <p>I save the player's score like this:</p>
  
  <pre><code>public void SaveScore(int _score)
  {
      _fbScore = _score;
  
      var _query = new Dictionary&lt;string, string&gt;();
      _query["score"] = _fbScore.ToString();
  
      FB.API("/me/scores", Facebook.HttpMethod.POST, delegate(FBResult r) { Util.Log("Result: " + r.Text); }, _query);
  
      //FB.API ("/me/scores", Facebook.HttpMethod.POST, ScoreSaveCallBack, scoreData);
      _hiScoreText.text = _fbScore.ToString();
  }
  </code></pre>
  
  <p>I then try to retrieve the score with this method:</p>
  
  <pre><code>public void GetHighScore()
  {
      if (_fbIsInited)
          FB.API ("/app/scores?fields=score,user.limit(20)", Facebook.HttpMethod.GET, GetScoreCallBack);
  }
  </code></pre>
  
  <p>Callback method:</p>
  
  <pre><code>void GetScoreCallBack(FBResult _result)
  {
      try 
      {
          List&lt;object&gt; _scoresList = Util.DeserializeScores(_result.Text);
          foreach(object _score in _scoresList)
          {
              var _entry = (Dictionary&lt;string,object&gt;) _score;
              var _user  = (Dictionary&lt;string,object&gt;) _entry["user"];
  
              string _userId = (string)_user["id"];
  
              if (string.Equals(_userId, FB.UserId))
              {
                  _fbScore = GetScoreFromEntry(_entry);
                  _hiScoreText.text = _fbScore.ToString();
                  Debug.Log("FB SCORE: + " + _fbScore);
              }
          }
      }
      catch (System.Exception _e)
      {
          Debug.Log(_e.Message);
      }
  }
  </code></pre>
  
  <p>As the score returned is always 0, I do not know whether the problem is with the save or load methods.</p>
  
  <p>EDIT:
  To make matters worse, out of nowhere, I've started getting these errors when I attempt to post the score:</p>
  
  <pre><code>You are trying to load data from a www stream which had the following error when downloading.
  403 Forbidden
  UnityEngine.WWW:get_text()
  FBResult:get_Text()
  FacebookManager:&lt;SaveScore&gt;m__0(FBResult) (at Assets/Scripts/Facebook/FacebookManager.cs:138)
  Facebook.&lt;Start&gt;c__Iterator0:MoveNext()
  </code></pre>
  
  <p>I haven't made any changes to the code, they just started appearing every time!</p>