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 回答
从提供的屏幕截图中,您看起来正在显示部署在bluemix上的环回应用程序的日志 . 它看起来也像APIConnect的POST请求也击中了Bluemix应用程序 . 但是,我无法看到错误的确切消息 . 从APIConnect执行POST时,您得到了什么错误?我怀疑POST没有包含$(request.path),你更改了调用url是什么?可以在yaml文件中提供x-ibm-configuration部分吗?它将位于您的/定义中 .
谢谢和最好的问候,
我只是遇到了确切的问题,并且几天都在为重做教程而苦苦挣扎,但是在找到上层回复之前仍然遇到了同样的问题,并给了我一个提示 .
在教程中,它说如下:
原始网址为
$(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