【问题标题】:How to get information if someone redeem points?如果有人兑换积分,如何获取信息?
【发布时间】:2021-09-25 10:27:49
【问题描述】:

tmi.twitch.tv 不支持频道积分怎么办?我找不到任何其他选择。

【问题讨论】:

  • 你想得到什么?价格,名字?更具体。
  • 如果有人兑换积分,我需要信息
  • 那您能编辑一下问题吗?

标签: python twitch twitch-api


【解决方案1】:

可通过三种方式获取有关自定义奖励兑换的信息

  • Twitch EventSub,提供 Webhook 传输
  • Twitch PubSub,没有那么有用,可能会被 EventSub 通过套接字取代
  • Twitch 聊天,如果兑换让用户输入聊天消息,它会发送到聊天,所以这适用于部分但不是所有自定义奖励

三个 Twitch EventSub(通过 Webhooks)是最有效的。

第一步是创建一个能够通过 HTTP POST 消息接收 JSON 的 Web 可访问服务器。

创建完成后,处理验证的逻辑和返回挑战的步骤到位后,您将进入下一步。

你告诉 Twitch 有你想订阅的主题,你将是 channel.channel_points_custom_reward_redemption.add

https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelchannel_points_custom_reward_redemptionadd

描述需要设置为“创建 EventSub 订阅”的有效负载,这在此处https://dev.twitch.tv/docs/api/reference#create-eventsub-subscription 进行了介绍

您需要先获得希望为其收集事件的主播的许可,因为此主题需要主播的channel:read:redemptions 范围/权限。

因此,您还需要某个地方的 oAuth 流程,以便流媒体在您的客户和他们的 Twitch 帐户之间进行身份验证并授予访问权限。

除了本主题的 oAuth 身份验证步骤外,https://dev.twitch.tv/docs/eventsub 上描述了完整的工作流程步骤。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-09
    • 2018-03-12
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    相关资源
    最近更新 更多