我正在尝试使用Yoda说api。这是我的小提琴:
http://jsfiddle.net/Dansker/tdhnmmye/
$.ajax({
url: 'https://yoda.p.mashape.com/yoda', // The URL to the API. You can get this by clicking on "Show CURL example" from an API profile
type: 'GET', // The HTTP Method
data: {sentence: $("#boxArea").val()}, // Additional parameters here
datatype: 'json',
success: function (data) {
alert(data);
},
error: function (err) {
alert(err);
},
beforeSend: function (xhr) {
xhr.setRequestHeader("X-Mashape-Authorization", "<RvyROurVRvmshRzDcAtXABdytvkDp1MtroWjsnXo8Dcs9Dq6SB>"); // Enter here your Mashape key
}
});});});
我认为代码一切正常但我不断收到403错误,说我的密钥不起作用。我一直在重置我的密钥,但它一直说它不起作用。它是关键还是其他什么?此外,&#34; yoda说&#34;会显示为警告吗?
答案 0 :(得分:0)
只是一个猜测,但您是否尝试过移除外尖括号?
尝试更改此内容:
xhr.setRequestHeader("X-Mashape-Authorization", "<RvyROurVRvmshRzDcAtXABdytvkDp1MtroWjsnXo8Dcs9Dq6SB>");
对此:
xhr.setRequestHeader("X-Mashape-Authorization", "RvyROurVRvmshRzDcAtXABdytvkDp1MtroWjsnXo8Dcs9Dq6SB");