New API: Dates are off for account-wide achievements, sometimes by years

Hello! I am currently working on updating my web site to use the new Profile APIs instead of the old Community APIs. I am running into many issues.

One issue is that the completed_timestamp for some account-wide achievements seem to differ when I check different characters from the same account. Sometimes the difference is years apart. This large of a difference can be hard to work around.

For example:

  • profile/wow/character/drenden/shoogen/achievements?namespace=profile-us
  • { id: 1017,achievement:{ key:{ href:’…’ },name: ‘Can I Keep Him?’,id: 1017 },criteria:{ id: 22150,is_completed: false,child_criteria: [ { id: 22151, amount: 0, is_completed: false } ] },completed_timestamp: 1224343006000 }
  • This is a timestamp of 2008-10-18T15:16:46.000Z

BUT

  • profile/wow/character/drenden/blumpie/achievements?namespace=profile-us
  • { id: 1017,achievement:{ key:{ href:’…’ },name: ‘Can I Keep Him?’,id: 1017 },criteria:{ id: 22150,is_completed: false,child_criteria: [ { id: 22151, amount: 0, is_completed: false } ] },completed_timestamp: 1283553620000 }
  • This is another one of my characters on the same account, and the timestamp here is 2010-09-03T22:40:20.000Z

There are similar cases where the timestamp seems to only be off by a few seconds. The problematic achievements typically seem to be “Can I Keep Him?” or “Plenty of Pets,” though I have not done extensive testing and assume the problem may appear for other achievements as well.

This issue did not happen with the old API. Thank you for any help you can provide!

1 Like