gpt4 book ai didi

javascript - SurveyMonkey API 入门

转载 作者:行者123 更新时间:2023-11-27 23:36:43 24 4
gpt4 key购买 nike

我正在尝试开始使用 SurveyMonkey API。

    $.ajax({
method:"POST",
url:"https://api.surveymonkey.net/v2/surveys/get_survey_list?api_key="+apiKey,
headers:{
"Authorization": "bearer "+token,
"Content-Type": "application/json"
},
body:{
"fields": [
"title",
"analysis_url",
"preview_url",
"date_created",
"date_modified",
"question_count",
"num_responses"
]
}
})
.success(createListPicker)
.error(handleError)

我收到一条错误消息:

XMLHttpRequest cannot load https://api.surveymonkey.net/v2/surveys/get_survey_list?api_key=bs579cpsb4mnvn4vh6uqvp2m. The request was redirected to 'https://api.surveymonkey.net/v2/surveys/get_survey_list/?api_key=bs579cpsb4mnvn4vh6uqvp2m', which is disallowed for cross-origin requests that require preflight.

我正在查看有关 CORS 的几个不同页面,但无法弄清楚下一步是什么。有什么建议吗?

挥舞仍在继续我继续尝试找出 jsonp ——但这似乎是 can't handle the authorization headers

我还尝试使用 FormData 来包含额外的授权和选项 following this thread 。它会连接到 api,但随后表示找不到授权 token 。

我越来越接近以下代码:

    $.ajax({
type:"POST",
url:"https://api.surveymonkey.net/v2/surveys/get_survey_list/?api_key="+apiKey,
beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization','bearer ' + token);
xhr.setRequestHeader('Content-Type','application/json');
}
})
.success(createListPicker)
.error(handleError)

它实际上连接并进行身份验证,但随后它返回状态 3“预期对象或值”。 Status codes documented here .

最佳答案

经过一整天的研究,我终于成功了。我使用 jqueries post 和 beforeSend 来处理身份验证,并使用 JSON.stringify() 来处理请求正文。最终代码如下:

    var obj = {
"fields": [
"title",
"date_created",
"date_modified",
"num_responses"
],
"start_date":"2015-12-01 00:00:00"
}

$.ajax({
type:"POST",
dataType:"json",
contentType:'application/json; charset=utf-8',
url:"https://api.surveymonkey.net/v2/surveys/get_survey_list/?api_key="+apiKey,
data:JSON.stringify(obj),
beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization','bearer ' + token);
xhr.setRequestHeader('Content-Type','application/json');
}
})
.success(createListPicker)
.error(handleError)

现在我需要计算出身份验证持续多长时间以及当我尝试深入了解特定信息时会发生什么......

关于javascript - SurveyMonkey API 入门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34074993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com