问题标签 [apiconnect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
98 浏览

node.js - loopback-connector-soap 不起作用:SyntaxError:块范围的声明

由于我的错误日志不是英文的,因此我尝试提供 IBM API Connect Web 界面在尝试添加新的 SOAP 数据源然后尝试重新加载服务器后提供的错误 trance 的重要部分。

它告诉我做

但我的意思是这当然是 StackOverflow,它没有按预期工作。


完整跟踪:


我对此真的很陌生,所以我不知道从哪里开始搜索错误,在我做某事之前

0 投票
2 回答
824 浏览

yaml - APIConnect:使用 $ref 重用 OpenAPI (Swagger 2.0) 文件中的代码片段

我正在使用 IBM 的 APIConnect 创建一些 API。我一直在尝试编辑我的 API 的 YAML 定义以创建对属性的引用,以便我可以将它们外部化。但到目前为止,我一直遇到引用问题。它们要么不针对“API Connect swagger 扩展架构 API 定义”进行验证,要么不针对“IBM Swagger 版本 2.0 架构 API 定义”进行验证。

这是我尝试过的两个参考:-

  1. 引用 securityDefinitions:如 IBM 网站中所述:https ://www.ibm.com/support/knowledgecenter/en/SSMNED_5.0.0/com.ibm.apic.toolkit.doc/rapic_swagger_ref_fragment.html

我的 YAML:-

它是相应的参考文件:-

在对父 YAML 进行 apic 验证时,我收到以下错误:-

  1. 参考属性:-

这是父 YAML:-

以及对应的参考文件(./schemas/properties.yaml):-

在验证这一点时,错误是另一个错误。此 YAML 针对 Swagger 版本 2.0 架构 API 定义和 IBM Swagger 版本 2.0 架构 API 定义进行验证,但不针对 API Connect swagger 扩展架构 API 定义进行验证。

这是错误消息:-

阿努知道我在这里做错了什么?PS 在这两种情况下,swagger 都会根据“Swagger 版本 2.0 架构 API 定义”进行验证。只是针对 IBM 特定的模式,他们不这样做。

0 投票
1 回答
1469 浏览

apiconnect - API Connect SOAPFault 处理

如何将 SOAP 故障映射到 API Connect 中的 REST JSON 对象?

我通过检查 Invoke 组件中的“错误停止”来处理 SOAP 错误,但是,例如,我不知道如何获取错误正文并在我的 message.body 中设置 JSON 对象

0 投票
3 回答
3838 浏览

javascript - loopback Find()“where”子句未返回预期结果

我正在使用环回为我的应用程序提供 API,并尝试更改某些数据的 GET 请求。

截至目前,查询获取特定 API 的所有结果:

我已经尝试在 where 子句中添加单引号或执行类似.find({ where : { town : 'name of a town' }}.

无论我把引号放在哪里,结果总是整个包。我将如何查询我感兴趣的结果?

提前致谢

0 投票
1 回答
575 浏览

apiconnect - 用于从 API Connect 获取统计 API 使用数据的 REST API

这对你来说可能是个愚蠢的问题。但是,我正在寻找一种方法来获取 API Connect 内部数据,即通过 API Connect 公开的 API 调用次数,由哪个客户端等。我知道,API Connect 中有单独的仪表板/图表。但是,我想构建一个显式工具来监控相同的 API Connect 数据。

有可能吗?

提前致谢

0 投票
0 回答
766 浏览

javascript - 如何从 IBM APIconnect 与 Kafka 交互?

我正在尝试通过 IBM APIConnect 工具包与 Apache Kafka 进行交互。我已经安装了 API Connect 的 DataSource 选项卡中提供的 Kafka 连接器,并创建了一个引用 Kafka 数据库的空白模型,并将以下代码放在 /common/model/Kafka-Model.js 中。此外,我在本地运行了 Apache Kafka。

当我在邮递员中使用 http://localhost:4001/api/KafkaModels/replaceOrCreate URL 和 POST 方法执行上述代码时,我收到以下错误

"message": "Cannot read property 'apply' of undefined", "stack": "TypeError: Cannot read property 'apply' of undefined\n at SharedMethod.invoke.

我不确定这是否是从 IBM API Connect 与 Kafka 进行交互的正确方法。请建议我们是否可以通过任何其他方式来做到这一点。!!。

0 投票
3 回答
432 浏览

ibm-datapower - 需要帮助配置 API 与 datapower 连接

我想使用 Oauth 保护我在 api connect 中构建的微服务,因为我需要使用 datapower 作为授权服务器。
是否有任何分步文档/示例来配置 API 连接以使用 Datapower Gateway API 网关。
任何帮助将不胜感激。

0 投票
1 回答
952 浏览

spring-boot - 在 Api Connect 中定义 API 基本路径的正确方法

问题:

我在Bluemix的 Api Connect 中发布了两个微服务(在 Spring Boot 中)。我想为每个人分配一个基本路径,以便我们有办法将它们分开。IE:

API 1https://api.us.apiconnect.ibmcloud.com/[organization]/[catalog]/api1/[endpoint-of-api1] 的路径: API 2 的路径:https://api.us.apiconnect.ibmcloud.com/[organization]/[catalog]/api2/[endpoint-of-api2]


我的解决方案:

在application.yml文件中为每个 Api 分配上下文路径:


尽管这可行,但当微服务不应该知道其外部上下文时,为整个服务器设置基本路径似乎并不正确(基本路径的原因只是为了在 Api Connect 中进行分离)

有任何想法吗?

0 投票
1 回答
345 浏览

node.js - 尝试在 findOne 和 Node api 中执行 where 过滤器时,在环回中按 id 过滤时返回空数组

尝试在 findOne 和 Node api 中执行 where 过滤器时,在环回中按 id 过滤时返回空数组

https://url/api/Model1/findOne?filter={"where":{"attrs":"id"}} 其中 id 正好是 24 位数字

0 投票
1 回答
560 浏览

web-services - 在 IBM API Connect 上将文件上传 REST 到 SOAP

我需要从完整的 javascript 前端上传文件。

我有一个将文件上传到存储库的 SOAP 网络服务。该文件在 SOAP 主体内以 base64 编码。

我可以使用 APIC 创建一个文件上传 REST 端点来读取流、以 base64 编码并在后端调用 SOAP Web 服务吗?

在集成层上执行此操作是否正确/安全/稳健,或者我应该在后端执行此操作?