我在jdoodle上创建了一个帐户,并购买了一个免费计划,每天可以发出200个请求,从那里我得到了向他们的API发出请求的凭据(clientId和clientSecret)。
我正在从 Postman 向Jdoodle API发出帖子请求。尽管有有效的凭据,但它还是以状态代码为401的未经授权的请求给我响应。给我未经授权的请求错误,也当我要求检查信用使用或(有多少电话,我已经向他们的API)。
POST- https://api.jdoodle.com/v1/execute/
{
"clientID" : "83xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"clientSecret" : "30xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"script" : "console.log('hello')",
"language" : "nodejs",
"versionIndex" : "0"
}
我得到的回应是-
{
"error": "Unauthorized Request",
"statusCode": 401
}
POST- https://api.jdoodle.com/v1/credit-spent
{
"clientID" : "83xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"clientSecret" : "30xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
}
我得到的回应是-
{
"error": "Unauthorized Request",
"statusCode": 401
}
我不知道为什么我得到这样的React,尽管所有有效的凭据和参数。
1条答案
按热度按时间4uqofj5v1#
使用此 Postman 集合。大多数情况下,你的问题似乎是与auth有关。确保client_id和secret被安全地替换。
使用dothttp,请求非常简单,并且易于共享