Fix callback OAuth YouTube: pagina HTML con refresh token invece di risposta API vuota.
Il codice OAuth va usato una sola volta; messaggio chiaro se si ricarica il callback. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -11,7 +11,13 @@ module Youtube
|
||||
grant_type: "authorization_code"
|
||||
})
|
||||
data = JSON.parse(response.body)
|
||||
raise BroadcastService::Error, data["error_description"] if data["error"]
|
||||
if data["error"]
|
||||
msg = data["error_description"].presence || data["error"]
|
||||
if data["error"] == "invalid_grant"
|
||||
msg = "Codice OAuth già usato o scaduto. Riapri /admin/youtube/platform e ripeti il collegamento."
|
||||
end
|
||||
raise BroadcastService::Error, msg
|
||||
end
|
||||
|
||||
info = ChannelInfo.fetch(access_token: data["access_token"])
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user