首页 文章

API连接在开发人员门户中发布的api无法正常工作

提问于
浏览
0

https://new-console.ng.bluemix.net/docs/services/apiconnect/apic_tutorial.html#apic_tutorial_01

  • 按照上一个链接创建名为ibmsvt的环回项目并在本地进行测试,我们可以发布并获取 .

  • 然后将此api发布为在bluemix上运行api app,我们将获得api目标url和tls文件 .

  • 在api designer中调用url和tls,并再次发布api产品 .

  • 检查api connect服务,我们可以发现已发布的api产品已发布,配置开发人员门户,并邀请开发人员

  • 登录开发者门户并注册一个应用程序

  • 订阅应用程序到api产品并运行post命令 .

我们将看到我们只能发布错误信息...

有关错误信息和api文件,请参阅附件信息 .

2 回答

  • 1

    从提供的屏幕截图中,您看起来正在显示部署在bluemix上的环回应用程序的日志 . 它看起来也像APIConnect的POST请求也击中了Bluemix应用程序 . 但是,我无法看到错误的确切消息 . 从APIConnect执行POST时,您得到了什么错误?我怀疑POST没有包含$(request.path),你更改了调用url是什么?可以在yaml文件中提供x-ibm-configuration部分吗?它将位于您的/定义中 .

    谢谢和最好的问候,

  • 0

    我只是遇到了确切的问题,并且几天都在为重做教程而苦苦挣扎,但是在找到上层回复之前仍然遇到了同样的问题,并给了我一个提示 .

    在教程中,它说如下:

    使用先前复制的值更新以下字段:调用URL:插入API目标URL . 您必须指定安全协议HTTPS . 例如:apiconnect-ca3283b0-525c-488d-993b-3ab72fca78d0.youremail-dev.apic.mybluemix.net TLS配置文件:插入API调用tls-profile . 例如:client:Loopback-client

    原始网址为 $(runtime-url)$(request.path)$(request.search) .

    更新后的正确URL如下:

    https://apiconnect-ca3283b0-525c-488d-993b-3ab72fca78d0.youremail-dev.apic.mybluemix.net$(request.path)

    在$(request.path)之前没有斜杠,应该删除$(request.search) .

    我也查了一个教程视频,它也是这样做的,但是这个步骤的屏幕很快就过世了,你不会正常注意这个细节 . https://www.youtube.com/watch?v=Qku71JLv8vA&list=PLFa8jnU0KqE2eW5E449ziaurv8obSbcou&index=3&cm_mc_uid=24774488665514672571374&cm_mc_sid_50200000=1468400063

相关问题