#1 - Aug. 12, 2012, 1:41 p.m.
Here's the stats it shows on my barb:
Strength: 1229
Dexterity: 147
Intelligence: 142
Vitality: 566
Armor: 4644
Damage: 17020.2
Last updated on 8/3/12 9:04 PM
Most impressive is his 17k damage......he doesn't even have a weapon equipped. The best part is while it shows that damage, even the character profile screen SHOWS he has NO weapon equipped. So basically the item data has been updated after I sold some of his gear, but the stats were not.....he only has like 700 strength (as of many days ago) with no weapon at all, but according to the web profile he still does 17k DPS without a weapon and still has 1229 strength.
If Blizzard is going to leave stats not updated along with gear, they need to allow you to pull ALL of a hero's gear with one API call, that way you don't need to make 13 API item calls just to get a gear list of a single hero. It seems to get correct hero data you need to poll all the hero's items and add the stats together.
I was going to make a DPS item compare program for myself and friends, but with 15 calls per person just to get current item data once (one for the account, one for the hero, then 13 for all their items), and only 10k per day allowed, that's not even 700 uses (at 15 API calls per use) per day. Sure you can cache user career info (so you have a cached hero list) and you can even cache hero item IDs, but unless you cache everything it's still a lot of API calls every time it needs to update. You should be able to feed the API multiple values of "item-data" attributes and fetch all the items you request (up to a limit) in one call, instead of one call per item.
