FetchRawUserInfo implements Provider.FetchRawUserInfo interface method. This differ from BaseProvider because Twitch requires the Client-Id header.
(token *oauth2.Token)
| 91 | // |
| 92 | // This differ from BaseProvider because Twitch requires the Client-Id header. |
| 93 | func (p *Twitch) FetchRawUserInfo(token *oauth2.Token) ([]byte, error) { |
| 94 | req, err := http.NewRequestWithContext(p.ctx, "GET", p.userInfoURL, nil) |
| 95 | if err != nil { |
| 96 | return nil, err |
| 97 | } |
| 98 | |
| 99 | req.Header.Set("Client-Id", p.clientId) |
| 100 | |
| 101 | return p.sendRawUserInfoRequest(req, token) |
| 102 | } |
no test coverage detected