有没有办法撤销coinbase oauth令牌?Coinbase文档说,令牌在2小时后被撤销,但我希望我的用户可以随时撤销访问权限。
发布于 2014-06-01 18:30:16
我不认为有一种方法可以通过应用程序接口做到这一点,但你可以将你的用户链接到https://coinbase.com/applications,在那里他们可以自己撤销访问权限。
发布于 2020-07-26 13:04:55
发布于 2021-11-27 23:03:32
可以使用https://api.coinbase.com/oauth/revoke端点撤销访问令牌。这是一个关于如何使用它的curl请求:
curl --location --request POST 'https://api.coinbase.com/oauth/revoke' \
--header 'Authorization: Bearer ACCESS_TOKEN' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'token=ACCESS_TOKEN'或者使用Node.js (Source):
app.get('/refreshToken', async (req, res) => {
const data = qs.stringify({
'token': 'ACCESS_TOKEN'
});
const config = {
method: 'post',
url: 'https://api.coinbase.com/oauth/revoke',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'Bearer ACCESS_TOKEN'
},
data
};
try {
const response = await axios(config);
res.send({ response: response?.data })
} catch (e) {
console.log("Could not refresh token", e.response.data)
}
})https://stackoverflow.com/questions/23214575
复制相似问题