Error occurs as a result of calling PlayFabClientAPI.LinkSteamAccount(). The call results in a PlayFabError with InvalidSteamTicket as the type, and the error message says "InvalidSteamTicket Steam WebAPI error: 102 (Ticket for other app).
Relevant details:
As best as I can determine, I am formatting the ticket string correctly (long ass hexadecimal string. ie:
14000000497029023f68ce256a11f90101001001d15f355b180000000100000002000000678d33426701a8c0acf9860622000000b200000032000000040000006a11f90101001001e0010000678d33426701a8c00000000058ba335bd8694f5b010000000000000000008f005d8f275295d1f51d2e24930fdc98fa005808c06eb47703e1d0fa0fe37b4c24d07c2b359d2c8c6c38d1f5fe65f08c08a713e3cf99cec39f227efe756f4f412826bfc96ef22da249a9827beff940333bef8f51352f055f858555fbb866f3299087c09fdd44a40bbdff7a2f2e6956497edd9da0678ef44d7752b226d1cce545
We are using the Facepunch.Steamworks library, which is correctly detecting the running instance of steam.
The 'Steam Application ID' and the 'Steam Web API Key' for our titleappear to be correct.
The Steam Application ID value also matches what is passed to FacePunch.SteamWorks, and what is set in our steam_appid.txt file.
We have multiple Playfab servers using the same steam info, our live server and our production server (though live is only being used for beta testing at this time). We have tried setting our client to work with both servers, with no discernable difference.
Suggestions?