使用 Golang,我正在尝试通过 Steam 发送聊天消息.岗位要求是
jsonp: jQuery1111021217753615295387_1460262983441
<- 我能得到这个umqid:6271781725479270872
<- 我无法理解这是什么以及如何检索它。type: saytext
<- 我能得到这个steamid_dst: 76561198208696745
<- 我能得到这个text: foobar
<- 我能得到这个access_token: 87e689c612b38f535a4d2b645b3aa3a7
<- 我可以得到这个_: 1460262983442
<- 我能得到这个
我了解所有必需的变量,并且能够使用它们(UMQID 变量除外)。我已经通过Steam's javascript source code一遍又一遍地试图弄清楚它的值(value)是什么以及它们如何产生值(value),但我一直没有设法理解它。
我什至经历过someone else's Golang source code (第 211 行) 这正是我的目标,但我仍然无法弄清楚他们是如何获得 UMQID 的。
如果有人可以解释我如何获得 UMQID,那么我可以发布 https://api.steampowered.com/ISteamWebUserPresenceOAuth/Message/v0001/发送 Steam 消息,我们将不胜感激。
最佳答案
您可以通过调用 https://api.steampowered.com/ISteamWebUserPresenceOAuth/Logon/v0001/ 看到他正在解码它在https://github.com/Zemnmez/geothermal/blob/master/chat/chat.go#L158
关于javascript - 无法找到聊天消息的 Steam UMQID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36526091/