They are known for throttling content at Facebook and you look like you have it set to post a new highscore every time the score passes facebook saved score. Maybe set the score to update every milestone(ie every 100 score points. I don't think you need to include the facebook ready in that condition statement either, if they have logged in then the sdk is assumed ready. Make sure your app is categorized as a game as well on the game app page. In order for highscore and achievements to work properly the app must be set to game. Anyways, those are just a couple thoughts, not sure if they solve the problem but I tried. :) PS don't forget to change your app secret now.