Отзыв токена OAuth2 в Twitter возвращает ошибку 401, в которой говорится, что «клиентскому приложению не разрешено аннулировать этот токен». - PullRequest
0 голосов
/ 03 января 2019

Я могу получить токен OAuth2, но не могу отозвать его.

Воспроизвести ошибку:

let token_url = "https://api.twitter.com/oauth2/token";
let revoke_url = "https://api.twitter.com/oauth2/invalidate_token"
let auth = {
    username: CLIENT_API_KEY,
    password: CLIENT_API_SECRET_KEY
}
axios.post(token_url, "grant_type=client_credentials", { auth })
.then( response => {
    let access_token = response.data["access_token"]
    axios.post(revoke_url, `access_token=${access_token}`, { auth })
    .then( response => {
        console.log("REVOKE SUCCESS")
        console.log(response)
    })
    .catch( e=> {
        console.log("Failed to revoke")
        console.log(e.response.data)
    })
})

, тогда я получу

Failed to revoke
{ errors:
   [ { code: 348,
       message:
        'Client application is not permitted to to invalidate this token.' } ] }

Пробовал поиск в Googleно ничего не вышло из кода 348 и сообщения.Код ошибки http: 401 (unauthorized).

Я никогда не смогу отозвать свой токен OAuth2.Помощь.

...