尝试使用API Connect生成的应用程序作为我的移动项目的后端,添加如下定义的OPENAPI_SPEC环境变量:
https://console.ng.bluemix.net/docs/mobile/sdk_compute.html#definition
我可以在Mobile Project UI中添加应用程序作为计算实例,但它不能生成SDK,我猜这是因为当通过APIC编辑器发布到Bluemix时,Loopback应用程序不是直接访问的,而是通过APIC网关访问的。
这里有什么建议吗?
发布于 2017-03-10 14:36:09
我假设虽然您有一个OPENAPI_SPEC环境变量,但是您的Open API swagger文档是无效的。
当您下载项目时,它会自动生成一个与您后台的Open API文档相对应的SDK。
例如,以下是如何使用示例相对路径设置环境变量:

下面是它正在使用的一个有效的API文档(虽然不是最优雅的Open API兼容格式,但它可以工作)。
https://updatesdk.mybluemix.net/explorer/swagger.json
测试OPEN API swagger文档有效性的一个好方法是使用新的Bluemix SDK Gen CLI Plugin。
$ bx sdk validate
NAME:
validate - Determines if an OpenAPI specification is valid for SDK generation
USAGE:
bluemix sdk validate OPENAPI_DOC_LOCATION | APP_NAME
OPENAPI_DOC_LOCATION - is a raw OpenAPI specification (URL to spec or local file; json or yaml)
APP_NAME - is the name of an app running in your current space hosting
OpenAPI spec.此外,IBM还提供了一个带有accompanying blog post的deployable BFF starter sample,这可能会对您有所帮助。
https://stackoverflow.com/questions/42707929
复制相似问题