GeneXus 有调用外部程序API 的功能吗?
Does GeneXus have the functionality to call external program's APIs?
我知道 GeneXus 具有 'External Object' 功能,我只能假设它用于设置 API 调用,但是,我似乎无法在网上找到任何文档来执行此操作。我有一个外部软件,我希望 运行 一个 GET API 调用(即 api.domain.com/example)并将收到的数据输入到我的 GeneXus 软件的交易中。有什么办法吗?
要调用 HTTP API,您应该使用 HttpClient Data Type。
&httpclient.Host = "labs.genexus.com"
&httpclient.BaseUrl = "/mobilecrm/rest/"
&httpclient.Execute('GET','WorkWithDevicesCompany_Company_List_Grid?fmt=json')
&companies.FromJson(&httpclient.ToString() )
看看这个sample
External Objects 用于集成本机对象,例如打包为 DLLS (.NET) 或 JAR (JAVA) 的外部程序。这似乎不是你的情况。
我知道 GeneXus 具有 'External Object' 功能,我只能假设它用于设置 API 调用,但是,我似乎无法在网上找到任何文档来执行此操作。我有一个外部软件,我希望 运行 一个 GET API 调用(即 api.domain.com/example)并将收到的数据输入到我的 GeneXus 软件的交易中。有什么办法吗?
要调用 HTTP API,您应该使用 HttpClient Data Type。
&httpclient.Host = "labs.genexus.com"
&httpclient.BaseUrl = "/mobilecrm/rest/"
&httpclient.Execute('GET','WorkWithDevicesCompany_Company_List_Grid?fmt=json')
&companies.FromJson(&httpclient.ToString() )
看看这个sample
External Objects 用于集成本机对象,例如打包为 DLLS (.NET) 或 JAR (JAVA) 的外部程序。这似乎不是你的情况。