Node.js 尝试自动化StreamLoot-如何在没有授权API的情况下保持登录?

Node.js 尝试自动化StreamLoot-如何在没有授权API的情况下保持登录?,node.js,express,twitch,twitch-api,Node.js,Express,Twitch,Twitch Api,我正在尝试开发一种服务,它可以监听Twitch subscribe事件(通过其API)并将钱箱赠送给订阅的用户。Twitch允许我为用户获取一个身份验证令牌,并在每次到期时获取一个新的身份验证令牌,因此该部分已覆盖。问题是Streamloots没有一个功能齐全的API,我需要Streamloots令牌作为礼物送给我的箱子。 当用户登录到Twitch时,您只需单击按钮(使用Twitch登录)即可获得Streamloots身份验证令牌。然后streamloots使用Twitch授予的客户端id令牌请

我正在尝试开发一种服务,它可以监听Twitch subscribe事件(通过其API)并将钱箱赠送给订阅的用户。Twitch允许我为用户获取一个身份验证令牌,并在每次到期时获取一个新的身份验证令牌,因此该部分已覆盖。问题是Streamloots没有一个功能齐全的API,我需要Streamloots令牌作为礼物送给我的箱子。 当用户登录到Twitch时,您只需单击按钮(使用Twitch登录)即可获得Streamloots身份验证令牌。然后streamloots使用Twitch授予的客户端id令牌请求用户的身份验证令牌。我在考虑用这种方式模拟按钮的点击:

  • 使用通过Twitch API生成的用户身份验证令牌,并使用适当的cookie发出请求
  • 通过新创建的会话重定向到Streamloots,并通过cookies获取Streamloots令牌
  • 问题是:Twitch知道用户令牌是通过外部应用程序创建的,而不是通过其网页登录创建的,因此它不是有效的网站身份验证令牌。因此,我无法在每次到期时生成Streamloots令牌,因此我的应用程序毫无意义。 我尝试了几种方法,甚至使用Puppetter来模拟用户登录Twitch。这种方法的问题是,我计划在AWS计算机上设置它,所以资源是有价值的。除此之外,Twitch在检测奇怪的东西时会要求验证码和验证码,所以问题可能更大

    有什么想法吗?我不提供代码,因为我认为这对此类问题并不重要。我可能错了,所以请告诉我


    备注:Streamloots有一个API,但登录不起作用。

    如果您试图用代码示例准确解释您想要什么。。。。因为这看起来很无聊。代码吸引人,而后者你可以解释所有这一切。添加代码!添加新的快照!给我们更多的例子我想看看dixper.gg,因为它使所有的交互和几乎所有的事情都自动化了。也许如果你试着用代码示例来解释你到底想要什么。。。。因为这看起来很无聊。代码吸引人,而后者你可以解释所有这一切。添加代码!添加新的快照!给我们更多的例子,我想看看dixper.gg,因为它使所有的交互和几乎所有的事情都自动化了。