问题标签 [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.
node.js - loopback-connector-soap 不起作用:SyntaxError:块范围的声明
由于我的错误日志不是英文的,因此我尝试提供 IBM API Connect Web 界面在尝试添加新的 SOAP 数据源然后尝试重新加载服务器后提供的错误 trance 的重要部分。
它告诉我做
但我的意思是这当然是 StackOverflow,它没有按预期工作。
完整跟踪:
我对此真的很陌生,所以我不知道从哪里开始搜索错误,在我做某事之前
yaml - APIConnect:使用 $ref 重用 OpenAPI (Swagger 2.0) 文件中的代码片段
我正在使用 IBM 的 APIConnect 创建一些 API。我一直在尝试编辑我的 API 的 YAML 定义以创建对属性的引用,以便我可以将它们外部化。但到目前为止,我一直遇到引用问题。它们要么不针对“API Connect swagger 扩展架构 API 定义”进行验证,要么不针对“IBM Swagger 版本 2.0 架构 API 定义”进行验证。
这是我尝试过的两个参考:-
- 引用 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 验证时,我收到以下错误:-
- 参考属性:-
这是父 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 特定的模式,他们不这样做。
apiconnect - API Connect SOAPFault 处理
如何将 SOAP 故障映射到 API Connect 中的 REST JSON 对象?
我通过检查 Invoke 组件中的“错误停止”来处理 SOAP 错误,但是,例如,我不知道如何获取错误正文并在我的 message.body 中设置 JSON 对象
javascript - loopback Find()“where”子句未返回预期结果
我正在使用环回为我的应用程序提供 API,并尝试更改某些数据的 GET 请求。
截至目前,查询获取特定 API 的所有结果:
我已经尝试在 where 子句中添加单引号或执行类似.find({ where : { town : 'name of a town' }}
.
无论我把引号放在哪里,结果总是整个包。我将如何查询我感兴趣的结果?
提前致谢
apiconnect - 用于从 API Connect 获取统计 API 使用数据的 REST API
这对你来说可能是个愚蠢的问题。但是,我正在寻找一种方法来获取 API Connect 内部数据,即通过 API Connect 公开的 API 调用次数,由哪个客户端等。我知道,API Connect 中有单独的仪表板/图表。但是,我想构建一个显式工具来监控相同的 API Connect 数据。
有可能吗?
提前致谢
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 进行交互的正确方法。请建议我们是否可以通过任何其他方式来做到这一点。!!。
ibm-datapower - 需要帮助配置 API 与 datapower 连接
我想使用 Oauth 保护我在 api connect 中构建的微服务,因为我需要使用 datapower 作为授权服务器。
是否有任何分步文档/示例来配置 API 连接以使用 Datapower Gateway API 网关。
任何帮助将不胜感激。
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 中进行分离)
有任何想法吗?
node.js - 尝试在 findOne 和 Node api 中执行 where 过滤器时,在环回中按 id 过滤时返回空数组
尝试在 findOne 和 Node api 中执行 where 过滤器时,在环回中按 id 过滤时返回空数组
https://url/api/Model1/findOne?filter={"where":{"attrs":"id"}}
其中 id 正好是 24 位数字
web-services - 在 IBM API Connect 上将文件上传 REST 到 SOAP
我需要从完整的 javascript 前端上传文件。
我有一个将文件上传到存储库的 SOAP 网络服务。该文件在 SOAP 主体内以 base64 编码。
我可以使用 APIC 创建一个文件上传 REST 端点来读取流、以 base64 编码并在后端调用 SOAP Web 服务吗?
在集成层上执行此操作是否正确/安全/稳健,或者我应该在后端执行此操作?