问题标签 [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.
strongloop - APIConnect 环回关系
我正在尝试使用 API Connect 创建环回:关系?我正在尝试为两个模型创建一个简单的关系。假设第一个模型是客户,第二个模型是订单。我想在客户有很多订单的情况下创建关系。假设我创建了一个包含两个字段名称(字符串)和年龄(数字)的客户模型,并创建了一个包含两个字段描述(字符串)和日期(日期)的订单模型。然后我跑
创建客户“hasMany”订单。我指定以下内容:
使用旧的 slc 环回似乎可以正常工作,但在 APIC 中却不行。这是一个错误,还是我做错了什么?谢谢!
node.js - 发布到 Bluemix 的 IBM API Connect 应用程序无法访问
我按照 API Connect入门指南创建本地环回 API 应用程序并测试成功。然后我尝试关注Publish Your API to Bluemix。发布成功。应用程序正在运行。但是单击该应用程序会产生 Chrome 错误:
我怀疑问题是端口不正确。根据CloudFoundry Nodejs 提示,端口应该使用process.env.PORT
,但环回默认为 3000。按照这个线索,我尝试添加 config.local.js:
但是服务端点仍然无法访问。请帮忙。谢谢
ibm-cloud - 如何在 Bluemix 目录中公开 API Connect API
我无法在 Bluemix 目录的 API Connect 中看到我创建的 API。
在 Bluemix 中使用 API Connect 服务我创建了一个新目录“BluemixCatalog”
我做了以下配置:
BluemixCatalog -> 设置 -> 门户 -> “用户注册和邀请” -> 用户注册表。我已将其配置为 SAML。
BluemixCatalog -> 开发人员 -> “添加 Bluemix 组织”。我使用了一个 bluemix 用户电子邮件作为所有者。
组织所有者收到邮件并登录。
现在,我创建了一个 API、一个产品并将其发布到新的“Bluemix 组织”,但该 API 没有出现在 Bluemix 组织所有者的 Blumix 目录中。
有什么帮助吗?
谢谢你。
ibm-cloud - 如何为 IBM API Designer 设置代理主机名?
apic edit
我使用反向代理后面的命令启动了 IBM API Connect API Designer 。因为 API Designer 对 Bluemix 执行 OAuth,并且回调默认设置为 127.0.0.1:3000,所以回调无法通过代理。一个教程展示了如何更改端口,但如何将代理主机名传递给 API Designer OAuth 模块?
rest - 使用 IBM API Connect 从 Web 服务操作创建 REST API
我想使用 IBM API Connect 从 Web 服务操作创建 REST API。在 IBM API Management 4 上,我们可以创建一个 REST API 并通过 wsdl 组装一个 Web 服务调用操作。我们可以在 API Manager 控制台的“组装”选项卡中连接、发现、定义、配置和审查操作。
我们如何使用 IBM API Connect 做同样的事情?我试图创建一个 REST API,但我找不到相同的功能。
先感谢您。
api - API 连接在开发者门户测试中发布的 api 返回无法发布
按照 API 连接的 bluemix 文档创建、发布一个 API 到 bluemix。当我登录 bluemix 开发人员门户并注册一个应用程序时,然后尝试使用客户端 ID 发布 api。它返回无法发布错误日志...我可以在开发人员门户和 api 应用程序端看到此错误日志。
休闲步骤:
- 创建 API 连接
- 安装开发者工具包并创建 hello-word 示例 api 应用程序
- 使用 apic edit 打开本地 api 设计器
- 在本地运行api并测试,我们可以成功发布和获取api
- 单击发布,将此 api 应用程序发布到 bluemix,我们可以获得应用程序 url。
- 在 api 设计器上使用 url 键入调用 url 和 TLS 配置文件
- 将 api 产品发布到 bluemix..
- 在 bluemix api 连接服务上,导航到目录,配置开发者门户并邀请开发者
- 打开开发者门户和设计者一个应用程序,我们将在此处获取客户端 ID 和密码。
- 将此应用程序订阅到我们发布的 API...
- 然后我们可以使用客户端 ID 和密码在开发者门户上进行测试。我们尝试发布,但我只是得到无法发布错误信息:
- 当我尝试使用get api时,它返回运行信息,但它应该是样本上定义的注释信息:
您能否帮助澄清这个问题的根本原因在哪里????我只是按照 bluemix api 连接文档来执行此操作...
api - API 连接开发人员门户中发布的 api 无法正常工作
https://new-console.ng.bluemix.net/docs/services/apiconnect/apic_tutorial.html#apic_tutorial_01
按照上一个链接创建名为 ibmsvt 的环回项目并在本地进行测试,我们可以发布和获取。
然后将此 api 发布为在 bluemix 上运行的 api 应用程序,我们将获得 api 目标 url 和 tls 文件。
在 api Designer 调用中键入 url 和 tls,然后再次发布 api 产品。
查看api connect service,可以发现已经发布的api产品已经发布,配置开发者入口,邀请开发者
登录开发者门户并注册一个应用程序
订阅应用程序到 api 产品并运行 post 命令。
我们会看到我们只得到了 can't post 错误信息...
请参阅附件信息以获取错误信息和 api 文件。
ibm-cloud - 在 API Connect/StrongLoop 中使用环回的 Cloudant 连接器的不同查询
我正在尝试使用带有 Cloudant 连接器的 Loopback 为查询获取不同的值,但我在文档中没有找到任何关于此的内容。
例如,我需要一个查询来打开它:
进入这个:
我正在使用 REST API 来查询我的 Products 模型(上面是仅评级字段的过滤视图)。如果有某种过滤器可以在不修改我在文档中以某种方式错过的服务器的情况下使用,那将是最佳选择。
有什么办法可以添加一个不同的字段,例如:
或者我该如何解决这个问题?
另外,我看到另一个答案谈论添加一个远程方法来解决这个问题(mySQL 类似这样):
如果这可行,我将如何使用 Cloudant NoSQL DB 连接器来实现它?
谢谢!
loopbackjs - StrongLoop API Explorer 不适用于 `apic strongloop` 脚手架/生成器
我正在学习 LoopBack(又名 Strongloop)。当我去https://strongloop.com/它告诉我安装npm install -g apiconnect
. 所以,我正在用脚手架学习 LoopBackapic loopback
一旦我获得了一个带有 的入门项目apic loopback
,并添加了一个带有 的模型apic create --type model
,看起来我的 Swagger 定义位置会自动更新(./definitions/server.yaml)。因此,我可以在运行apic edit
.
但是,当我编辑模型以扩展我的 API 时,如 LoopBack 文档 ( https://docs.strongloop.com/display/public/LB/Extend+your+API ) 中所示,我看不到更新后的 API文档...但是从看起来像“资源管理器”的文档中应该选择新的 API 端点。
我在这里想念什么?当我创建手动 API 扩展时,我应该运行一个招摇的命令吗?或者可能是代码中的某种魔术注释?
底线:当我使用apic
IBM 推出时,如何让我的环回 API 定制/扩展显示在资源管理器中?我必须使用apic create --type api
吗?有没有办法让资源管理器在我自定义 API 时获取我的更改?这东西到底有多神奇?
ibm-cloud - 当我使用静态 IP 地址配置 API 连接时,我遇到了 IBM API 连接问题
当我使用静态 IP 地址配置 API 连接时,我遇到了 IBM API 连接的问题,但它与 DHCP IP 地址一起工作正常。
我在记录器中找到的一些日志是
[org.springframework.osgi.context.support.AbstractOsgiBundleApplicationContext.unpublishContextAsOsgiService] 取消发布捆绑 spring-osgi-web-extender (org.springframework.osgi.web.extender) java.net.ConnectException 的应用程序上下文 OSGi 服务:连接被拒绝
[org.springframework.osgi.web.deployer.support.AbstractWarDeployer.deploy] 在服务器 org.apache.catalina.core.StandardService 上的 [/cmc] 成功部署包 [cmc (com.ibm.apimgmt.cmc.war)] /1.0 java.net.ConnectException:连接被拒绝
[com.ibm.apimgmt.util.events.x2020.X2020EventPoster$X2020EventPosterRunnable.run] 无法 POST 到:http://localhost:9500/cmc/monitoringevent java.net.ConnectException:连接被拒绝
请给我你的指导。
谢谢和问候, 维杰库马尔