如何使用Quickbase API和javascript检索、添加数据
How can I retrieve,add data using Quickbase API and javascript
我是Quickbase的新手
我想使用javascript查询quickbase以获得表记录,并插入其中。
我该怎么做?
非常感谢您的帮助。
为了改进@rtpHarry的回答,他引用的JavaScript SDK已经有了更好的日子。它已经两年没有更新了,在IE11中也不起作用。
现在这是一个无耻的插件,充分披露,我是这个模块的作者;
但是Node QuickBase更易于使用,并且可以在浏览器和服务器上工作,无需更改代码。
这里有一个例子:
在Nodejs:中
var QuickBase = require('quickbase');
var quickbase = new QuickBase({
realm: 'www',
appToken: '*****'
});
quickbase.api('API_Authenticate', {
username: '*****',
password: '*****'
}).then(function(result){
return quickbase.api('API_DoQuery', {
dbid: '*****',
clist: '3.12',
options: 'num-5'
}).then(function(result){
return result.table.records;
});
}).map(function(record){
return quickbase.api('API_EditRecord', {
dbid: '*****',
rid: record[3],
fields: [
{ fid: 12, value: record[12] }
]
});
}).then(function(){
return quickbase.api('API_DoQuery', {
dbid: '*****',
clist: '3.12',
options: 'num-5'
});
}).then(function(result){
console.log(result);
}).catch(function(err){
console.error(err);
});
在浏览器中:
<script type="text/javascript" src="quickbase.browserify.min.js"></script>
<script type="text/javascript">
var quickbase = new QuickBase({
realm: 'www',
appToken: '*****'
});
quickbase.api('API_Authenticate', {
username: '*****',
password: '*****'
}).then(function(result){
return quickbase.api('API_DoQuery', {
dbid: '*****',
clist: '3.12',
options: 'num-5'
}).then(function(result){
return result.table.records;
});
}).map(function(record){
return quickbase.api('API_EditRecord', {
dbid: '*****',
rid: record[3],
fields: [
{ fid: 12, value: record[12] }
]
});
}).then(function(){
return quickbase.api('API_DoQuery', {
dbid: '*****',
clist: '3.12',
options: 'num-5'
});
}).then(function(result){
console.log(result);
}).catch(function(err){
console.error(err);
});
</script>
开始之前,您需要在QuickBase中设置一个用户。
为了使用API,您需要一个开发人员密钥。
GitHub上提供了一个您可以使用的JavaScript SDK。这将保护您不受API详细信息的影响。
然而,如果你正在尝试的话,这不会让你在任何随机网页中使用它:
使用QuickBaseClient.js的HTML页面必须托管在QuickBase中应用程序作为文件附件或文本(代码)页,因为web浏览器只允许JavaScript代码访问网站JavaScript源自。
如果你真的想这么做,那么有变通办法。
相关文章:
- 使用ASP.NET将谷歌地图添加到项目中,并从数据库中检索位置
- 从localStorage添加和检索阵列
- 如何使用Quickbase API和javascript检索、添加数据
- 我想使用纯Javascript从MS Dynamics CRM Online 2015添加/检索数据
- PHP json_encode() 将引号添加到从 MySQL 检索的 JSON 中
- 将 ID 添加到画布绘图以供以后检索
- 将数据属性添加到标记并使用 JQuery 检索它
- 将值添加到 arraylist(在 javascript 中)并在 struts2 操作中检索
- 添加和检索会话存储
- 无法使用 php、jquery 和 html5 从添加/删除列表中检索选项值
- 如何向Gmap3标记添加一些新变量,并在鼠标事件触发时检索它们
- 正在检索添加的jquery行
- 正在ExtJS中检索动态添加的表单的值
- Javascript-从MS Dynamics CRM Online添加和检索数据
- Backbone.js将从服务器检索到的模型添加到集合中
- 向使用$. serializearray()检索的数组中添加数组值
- 如何从服务器JSON向jsTree添加元数据并检索元数据
- 在数组中添加项并检索它们失败
- 如何检索对象信息,并将其添加到一个数组Parse.com/Express JS
- 通过ajax检索文档后添加日期拾取器