重现错误的步骤:https://blog.getpostman.com/2016/11/09/generate-spotify-playlists-using-a-postman-collection/
我一直遵循上述教程发送API请求到Spotify。我成功地获得了授权代码,然而,邮递员在运行Spotify的集合时有一个错误,尽管正确地遵循了本教程。
从控制台上看,在下面所示的行中有一个错误:
错误消息读取 XPath runner/search已经存在错误运行脚本:在JSON中在0位置执行预请求脚本时出错: JSONError: JSONError : JSON中位于0位置的意外令牌u
另外两人经历了这一问题,但从未得到答复。有什么办法解决这个问题吗?我是新的API请求,所以任何帮助都将不胜感激!
auth的预请求脚本:
var client_credentials = (environment.client_id + ':' + environment.client_secret).encodeBase64();
postman.setEnvironmentVariable("client_credentials", client_credentials);
environment.cloned_environment && (delete environment.cloned_environment);
var environmentObjClone = _.cloneDeep(environment);
postman.setEnvironmentVariable("cloned_environment", JSON.stringify(environmentObjClone));
预先要求的艺术家剧本:
try {
var artist_id = _.sample(JSON.parse(environment.artists));
postman.setEnvironmentVariable("id", artist_id);
}
catch (e) {
console.log(e);
throw false;
}
杰森:
{
"id": "b2b45667-7ec9-4d5d-9e38-c976d181c2bd",
"name": "SpotifyGenV1.template1",
"values": [
{
"key": "artists",
"value": "[“2DaxqgrOhkeH0fpeiQq2f4”, “2ooIqOf4X2uz4mMptXCtie”]",
"enabled": true
},
{
"key": "N",
"value": "5",
"enabled": true
},
{
"key": "user_id",
"value": "marcz2007",
"enabled": true
},
{
"key": "country_code",
"value": "US",
"enabled": true
},
{
"key": "client_id",
"value": "744a1316f9374a27b7ec9bc7eabb0f92",
"enabled": true
},
{
"key": "client_secret",
"value": "---secret--",
"enabled": true
},
{
"key": "refresh_token",
"value": "AQAf0rvuNBo23wiIiyWQRfavFvx7JdTjvGYLufOBAM1ABtvXWvfqqo_I0IfhFAelTPIh8w2cscS4C1k8QLKOc1rqn18CjKJbmczfu1X-EfEFaWjcDbIPYGCIGZmbNZv5DgiJ9w",
"enabled": true
},
{
"key": "client_credentials",
"value": "NzQ0YTEzMTZmOTM3NGEyN2I3ZWM5YmM3ZWFiYjBmOTI6M2ZiNWM2MDBkODRhNDU1ODhmZTNiZWM4MTI5N2E4M2Y=",
"enabled": true
},
{
"key": "cloned_environment",
"value": "{\"artists\":\"[“2DaxqgrOhkeH0fpeiQq2f4”, “2ooIqOf4X2uz4mMptXCtie”]\",\"N\":\"5\",\"user_id\":\"marcz2007\",\"country_code\":\"US\",\"client_id\":\"744a1316f9374a27b7ec9bc7eabb0f92\",\"client_secret\":\"3fb5c600d84a45588fe3bec81297a83f\",\"refresh_token\":\"AQAf0rvuNBo23wiIiyWQRfavFvx7JdTjvGYLufOBAM1ABtvXWvfqqo_I0IfhFAelTPIh8w2cscS4C1k8QLKOc1rqn18CjKJbmczfu1X-EfEFaWjcDbIPYGCIGZmbNZv5DgiJ9w\",\"client_credentials\":\"NzQ0YTEzMTZmOTM3NGEyN2I3ZWM5YmM3ZWFiYjBmOTI6M2ZiNWM2MDBkODRhNDU1ODhmZTNiZWM4MTI5N2E4M2Y=\",\"authorization\":\"BQD6I914g3iIt3zs1lpZl7nriwNgkFNMuIjIPjEa6ElTZw_PEbx3ewZkb38zlhypR5BfuyXLUxdJ0WyZ1TWETMSPYpPwBk7Olf6E5J49Q67BhgFWp5A4HyxYHgXNO-56sbOGx1aszETJ24Q8uGfOizzsv9WhpVU2cuC8lJdA3K2aYqc0L-8JnmD0VIrQhwX0\",\"playlist_id\":\"0cfptAtDW6jHMeWauwQ13w\",\"artist_name\":\"Oasis\",\"artistID\":\"2DaxqgrOhkeH0fpeiQq2f4\",\"trackID\":\"4AKUOaCRcoKTFnVI9LtsrN\"}",
"enabled": true
},
{
"key": "authorization",
"value": "BQD6I914g3iIt3zs1lpZl7nriwNgkFNMuIjIPjEa6ElTZw_PEbx3ewZkb38zlhypR5BfuyXLUxdJ0WyZ1TWETMSPYpPwBk7Olf6E5J49Q67BhgFWp5A4HyxYHgXNO-56sbOGx1aszETJ24Q8uGfOizzsv9WhpVU2cuC8lJdA3K2aYqc0L-8JnmD0VIrQhwX0",
"enabled": true
},
{
"key": "playlist_id",
"value": "0cfptAtDW6jHMeWauwQ13w",
"enabled": true
},
{
"key": "artist_name",
"value": "Oasis",
"enabled": true
},
{
"key": "artist_id",
"value": "2DaxqgrOhkeH0fpeiQq2f4",
"enabled": true
},
],
"_postman_variable_scope": "environment",
"_postman_exported_at": "2019-07-28T12:45:10.195Z",
"_postman_exported_using": "Postman/7.3.4"
}
发布于 2021-05-31 15:12:56
我还没有详细阅读过您的问题,但是当您试图获得一个不存在的Postman变量时,JSONError: Unexpected token u in JSON at position 0
是典型的错误消息。(因为拼写错误或其他原因)
与此密切相关的是JSONError: Unexpected token '<' at 1:1<!doctype html>^
错误消息 that doesn't exist。
发布于 2021-11-15 13:47:52
缺少环境变量是原因之一。还要确保值存在于Initial Value
部分中,而不仅仅是Current Value
部分。
另一种情况是在变量中不小心保留一个返回字符,这将给出以下
unexpected token \n in JSON...
删除返回字符(postman显示它为返回符号,而不是字符本身),它解决了这个问题。
https://stackoverflow.com/questions/57239967
复制相似问题