我目前正在尝试从以下两个API获得API响应。他们网站上的所有示例代码均使用PHP,并要求提供令牌和令牌SSH,而它们仅为您提供API密钥。尝试获取拉动请求非常迷失。我得到的最接近的错误是以下内容:
{状态:“错误”,消息:“无法读取您的数据;它可能不是json格式。”}
这是我的JS:
jQuery.get({
url: 'https://api.rescuegroups.org/http/v2.json',
type: 'post',
contentType: 'application/json',
data: {
apikey: 'XXXXXXX',
objectType:'animals',
},
dataType: 'json',
success: function (data) {
console.info(data);
}
});
任何帮助将不胜感激。真的想避免学习PHP,因为我还是JS的新手。
答案 0 :(得分:2)
问题是您没有将其作为json传递。
这是json格式。
let dataObject = {
data: {
apiKey: "xxxx"
}
};
let data = JSON.stringify(dataObject);
{
"data": {
"apikey": "xxx"
}
}
{
"status": "error",
"message": "Error with your login credentials",
"messages": {
"generalMessages": [
{
"messageID": "1101",
"messageCriticality": "error",
"messageText": "Error with your login credentials."
}
],
"recordMessages": []
}
}