After getting real world payments working, we have moved onto Steam Achievement integration. To this end we have tested data formats using the API test facility that reported the system working:-
We have also tried to replicate the setup using:-
{
let steamGrants = [];
for (let g of grants)
{
steamGrants.push({ PlayFabId: currentPlayerId, AchievementName: g.toUpperCase(), Result: false });
}
log.debug("steamGrants", steamGrants);
let res = util.AwardSteamAchievement({ Achievements: steamGrants });
}
The info coming back from the call seems to match the format and content of the response on the API documentation, but for some reason the achievements do not get populated on the requested Steam account.
Do you have any insight into what may be going wrong?
Ollie