Let me know what you come up with. I’m essentially having the same exact issue. I saw this thread here providing more details on what is expected from the hmac calculation but it’s still failing for me. For reference here is the query object I’m using to validate HMAC:
{ hmac:
‘insert_hmac_here’,
locale: ‘en’,
timestamp: ‘1571680135’,
shop: ‘xxxxxxxx.myshopify.com’,
ids: [ ‘1’ ] }