我正在尝试使用Java library从Airtable的特定视图中选择一条记录
到目前为止,我已经设置了断点来检查是否一切都已初始化,看起来一切正常。我的api密钥正确,Airtable实例设置正确。
Airtable airtable = new Airtable().configure(AIRTABLE_API_KEY);
Base basebase = airtable.base("my-airtable-base");这是我的错误:
Nov 12, 2020 5:53:08 PM org.apache.http.client.protocol.ResponseProcessCookies processCookies
WARNING: Invalid cookie header: "Set-Cookie: brw=brwkel6HWNoWVEl49; path=/; expires=Fri, 12 Nov 2021 17:53:08 GMT; domain=.airtable.com; samesite=none; secure; httponly". Invalid 'expires' attribute: Fri, 12 Nov 2021 17:53:08 GMT
Exception in thread "main" com.sybit.airtable.exception.AirtableException: {"error":"NOT_FOUND"} (UNDEFINED_ERROR) [Http code 404]
at com.sybit.airtable.exception.HttpResponseExceptionHandler.onResponse(HttpResponseExceptionHandler.java:29)
at com.sybit.airtable.Table.select(Table.java:206)
at com.sybit.airtable.Table.select(Table.java:327)
at com.hived.AirtableInstance.selectTableView(AirtableInstance.java:43)
at com.hived.Main.main(Main.java:25)这是导致错误的函数:
public void selectTableView() throws AirtableException, HttpResponseException {
List<Bus> stops = base.table("Bus").select("Stops");
}我希望它将公交表中的所有站点传递到站点列表中。
我不确定我做错了什么,所以任何帮助都会非常感谢。
发布于 2020-11-13 03:05:12
原来你需要做几件事。
添加到您的项目
一旦添加了这些依赖项。现在,您应该会看到没有任何警告。
现在删除错误。事实证明,您需要调用基本id,而不是引用基本名称。
base = airtable.base("applJilugnJCtDRdh");就是这样!希望这对任何人都有帮助。
https://stackoverflow.com/questions/64809042
复制相似问题