用于检索 WIX 数据库 JSON 文件的 excel 中的 API

问题描述

我正在尝试了解如何通过 API 调用从 WIX 自动导出我的数据。我知道这将采用 JSON 格式,并且必须在 excel 中进行解析。

到目前为止,我在 wix 后端的 js 代码如下所示:

import { ok,notFound,serverError } from 'wix-http-functions';
import wixdatra from 'wixdata';

export function my_function() {
   let options = {
    "headers": {
       "content-type": "application/Json"
   }
};
return wixData.query("database table name")
.find()
.then(results => {
   if (results.items.length > 0) {
       options.body ={
           "items": results.items
       }
       return ok(options);
    }
  }
}

我的 VB 代码如下所示:

 Dim hReq As Object,Json As Dictionary
 Dim sht As Worksheet
 Dim authKey As String
 authKey = "xxxkeyxxx"
 Set sht = Sheet1
 Dim strUrl As String

 strUrl = "https:endpointurl"
 Set hReq = CreateObject("MSXML2.XMLHTTP")
    With hReq
      .Open "GET",strUrl,False
      .setRequestHeader "Authorization",authKey
      .Send
    End With

 Dim response As String
 response = hReq.ResponseText
 MsgBox response

 End Sub

我想由于多种原因,这两个代码可能都是错误的,但我在这里真的超出了我的深度!任何帮助将不胜感激。

解决方法

经过一些修改后,选项 1 将适用于公开用于发送电子邮件的 API 的任何电子邮件提供商。

我不太确定您在选项 2 中的意思,但听起来您可以在 Velo 端创建一个 HTTP function,将数据库集合中的数据作为 API 公开。然后您可以从任何第三方系统调用该 API。

,

需要注意的一件事,我猜您已经发现,返回的 JSON 包含您想要的数据,嵌套在“items”JSON 密钥对中,您需要将其从一侧或另一侧解析出来。 .

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...