2016-06-08 28 views
0

https://new-console.ng.bluemix.net/docs/services/apiconnect/apic_tutorial.html#apic_tutorial_01連接API公佈的API的開發者門戶網站無法正常工作

  • 按照以前做鏈接創建回送項目名爲ibmsvt並做局部測試,我們可以POST和GET。

  • 然後發佈這個API作爲bluemix上運行api應用程序,我們將得到API目標url和tls文件。

  • 在api設計器中輸入url和tls,然後再次發佈api產品。

  • 檢查連接API服務,我們可以發現,發佈的API的產品已經發布,配置開發者門戶網站,並邀請開發商

  • 登錄開發者門戶網站,並註冊一個應用

  • 訂閱應用API產品並運行post命令。

我們將看到,我們只能得到不能發佈錯誤信息......

請參閱錯誤信息和API文件附件的信息。

回答

1

從提供的截屏,它看起來像你的顯示上部署bluemix環迴應用程序日誌。它也看起來像來自APIConnect的POST請求也擊中了Bluemix應用程序。但是,我無法看到錯誤的確切消息。從APIConnect執行POST時,您收到了什麼錯誤?我懷疑POST沒有包含$(request.path),你更改了調用url是什麼?可以在你的yaml文件中提供x-ibm-configuration部分?它將位於您的/定義。

感謝和問候,

+0

問題出在這個 - 用戶沒有在URL中包含$(request.path) –

0

我只是有確切的問題,並掙扎天重做教程幾次,但仍然遭到了同樣的問題,直到發現上面的答覆,並給了我一個提示。

在本教程中,它說類似如下:

更新與值以下字段先前複製: 調用URL:將API目標URL。您必須指定安全協議HTTPS。例如:

apiconnect-ca3283b0-525c-488d-993b-3ab72fca78d0.youremail-dev.apic.mybluemix.net

TLS簡介:將API調用TLS矚目。 例如:

client:Loopback-client

的origininal URL是$(runtime-url)$(request.path)$(request.search)

和更新後的正確的URL就像是以下幾點:

https://apiconnect-ca3283b0-525c-488d-993b-3ab72fca78d0.youremail-dev.apic.mybluemix.net $(請求。路徑)

$(request.path)和$(request.search)之前不應該刪除斜線。

我也檢查過教程視頻,它也是這樣做的,但是這一步的屏幕很快就消失了,你不會正常關注這個細節。 https://www.youtube.com/watch?v=Qku71JLv8vA&list=PLFa8jnU0KqE2eW5E449ziaurv8obSbcou&index=3&cm_mc_uid=24774488665514672571374&cm_mc_sid_50200000=1468400063