- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试开始使用 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/
我正在寻找一种方法来取回自定义参数“c”,该参数用于在用户完成调查时在 SurveyMonkey 系统中存储自定义数据,无论是通过嵌入还是 WebLink。 关于其他人如何解决这个问题的任何建议? 我
对于给定的调查,如何确定与SurveyMonkey API一起使用的survey_id? API方法get_survey_list返回所有ID的列表,随后您可以在每个调查中调用get_survey_d
我建立了一个 wordpress 博客,想从surveymonkey 添加一个弹出窗口。为了简单地测试它是否被加载,我在 footer.php 中添加了脚本在结束 body 标签之前。然后我重新加载了
如何使用 surveymonkey API 以编程方式创建新调查(带有新问题和选项)? 我能找到的唯一相关 API 方法是 create_flow,它适用于现有调查/模板。我不确定它是否允许修改调查以
我希望在完成调查后接收对我自己的服务的 Webhook 调用。我不想轮询 surveymonkey 的结果。我注意到这里有一些晦涩的文档:http://help.surveymonkey.com/ar
我正在尝试使用 api 访问合作伙伴调查。 因此,在开始客户端实现之前,我正在使用控制台测试 api。 设置身份验证代码和请求参数后,我得到以下响应: { "Content-Type": "t
我目前正在使用 v3 API 收到来自 SurveyMonkey 的回复...... 我正在使用 /collectors/{id}/responses/{id}/details打电话,我成功地得到了回
我希望按照此处的说明将现有的调查猴子调查嵌入到网页中: http://help.surveymonkey.com/articles/en_US/kb/Website-Collector 它在台式机和平
我们希望获得有关新网站发布的反馈(测试版;网站将于 3 月 28 日全面发布)。为了让最终用户有机会浏览网站,我们希望弹出窗口在 10 秒后出现。我对自己编写 JavaScript 非常陌生,因此非常
我正在尝试开始使用 SurveyMonkey API。 $.ajax({ method:"POST", url:"https://api.surveymonke
我无法在我的 iOS 应用程序中处理调查回复。我收到以下错误日志, Error Domain=SurveyMonkeySDK_ServerError Code=5 "(null)"UserInfo={
我有一项调查要分析,该调查是由 SurveyMonkey 的参与者完成的。不幸的是,数据的组织方式并不理想,因为每个问题的每个分类回答都有自己的列。 例如,这里是数据帧中一个响应的前几行:
我正在建立一个 Excel VBA 项目,将个人调查回复读出到 Excel 中的表单中进行一些计算,然后生成 PDF 报告。 但是,我很难部署 .NET 库 (SurveyMonkeyApi) 以供
我正在尝试将 SurveyMonkey 集成到我正在构建的应用程序中。我注册了一个免费的 SurveyMonkey 帐户并创建了一个样本调查问题。我还根据需要设置了 Mobile SDK Collec
使用 SurveyMonkey API,我正在编写一些 Java 代码来进行调查分析。调查猴子 API 返回 JSON 数据。我想生成一些 Java 类,以便在操作数据时获得一些类型安全性和简洁性。我
我正在尝试在 NodeJS 中获取serveymonkey 响应。这是我得到的回复: { error: { docs: 'https://developer.surveymonkey.com/a
Python版本:Python 2.7.6 操作系统:OSX 10.10.3 我正在尝试 requests "https://www.surveymonkey.com/ " >>> import re
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预
我正在从事一个需要自动化 SSIS 包的项目通过 API 连接到 SurveyMonkey 数据存储以增量下载调查自定义报告和低分任务分配的当天或指定时间段的结果。 通过 OAuth,我可以收集长期存
我尝试完全遵循 SurveyMonkey API 文档,只是为了在进入我的私有(private)应用程序的非常简单的功能之前熟悉它。 我几乎尝试完全复制我在文档中找到的内容,但收到了 403 响应。您
我是一名优秀的程序员,十分优秀!