Is it possible to subscribe to events using the twitch-cli mock server?

Hey folks,

I’ve used the mock-api succesfully to test predictions / other api things. However, I’ve been falling short testing my eventsub.

My question is: I notice that we can trigger eventsub events with the callback url using the twitch cli. However, I do see that we need to subscribe before we can receive any events (at least, this is my understanding reading the eventsub documentation). I’ve never dealt with GO but I tried poking through the twitch-cli repo and haven’t found anything in the endpoint folder. I’m sure I could’ve missed something though.

If it is possible, could anyone point out what I’m doing wrong in my local setup / test since I keep getting a 404 page not found when trying to subscribe to an event with my code.

I’ve followed the instruction here and have my mock-api server running at localhost:8080. I’m able to do these two operations POST auth/token and GET /mock/users. However, as soon as I try to use the eventsub API, I get a 404.

In this case, I’m using python to post to the mock server and this is my code snippet:

data = {
            'type': 'channel.follow',
            'version': '1',
            'condition': '{'broadcaster_user_id': '71045017'}',
            'transport': {
                'method': 'webhook',
                'callback': 'https://e3e3-173-178-212-149.ngrok.io/callback',
                'secret': [randomly generated secret]
            }
        }
        response = self.__api_post('localhost:8080/ + 'eventsub/subscriptions', data=data)

the broadcaster_user_id is generated by the mock-api and the method __api_post simply builds the headers and does a post to subscribe to the event.

I’m sure I’m missing a step in here but I’ve been scratching my head for days and can’t figure it out.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.