2016-09-12 2 views
0

У меня есть адаптер профиля с использованием API https://randomuser.me/Mobifirst 8,0: Адаптер не может получить данные после обновления MFP 7.1 до 8,0

adapter.xml

<wl:adapter name="comradeAdapter" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:wl="http://www.ibm.com/mfp/integration" 
    xmlns:http="http://www.ibm.com/mfp/integration/http"> 

    <displayName>comradeAdapter</displayName> 
    <description>comradeAdapter</description> 
    <connectivity> 
     <connectionPolicy xsi:type="http:HTTPConnectionPolicyType"> 
      <protocol>https</protocol> 
      <domain>api.randomuser.me</domain> 
      <port>443</port> 
      <connectionTimeoutInMilliseconds>30000</connectionTimeoutInMilliseconds> 
      <socketTimeoutInMilliseconds>30000</socketTimeoutInMilliseconds> 
      <maxConcurrentConnectionsPerNode>50</maxConcurrentConnectionsPerNode> 
      <!-- Following properties used by adapter's key manager for choosing specific certificate from key store 
      <sslCertificateAlias></sslCertificateAlias> 
      <sslCertificatePassword></sslCertificatePassword> 
      --> 
     </connectionPolicy> 
    </connectivity> 

    <procedure name="getFeed"/> 
</wl:adapter> 

comradeAdapter.js

function getFeed() { 
    path = '?results=20'; 

    var input = { 
     method : 'get', 
     returnedContentType : 'json', 
     path : path 
    }; 


    return WL.Server.invokeHttp(input); 
} 

На мой local, я могу успешно использовать данные. Но когда я развернуть на mobilefirst сервер 8.0 консоли, которая обеспечивается Ibm bluemix, я не могу получить данные о Swagger:

Запрос URL

https://mydemo-tac-ha-server.mybluemix.net/mfp/api/adapters/comradeAdapter/getFeed 

Response Body 

no content 

Response Code 

401 

Response Headers 

{ 
    "x-backside-transport": "FAIL FAIL", 
    "connection": "Keep-Alive", 
    "transfer-encoding": "chunked", 
    "date": "Mon, 12 Sep 2016 10:15:57 GMT", 
    "www-authenticate": "Bearer", 
    "x-powered-by": "Servlet/3.1", 
    "x-global-transaction-id": "3044026435", 
    "content-type": null 
} 

Пожалуйста Хеле мне обзор и дайте мне ваши мысли могут получить данные сервер MFP 8.0

+0

что вы обычно пытаетесь достичь? Это похоже на использование ресурса лаборатории товарищей приложений с 8.0, но они никогда не обновлялись для v8. Вам необходимо обновить/воссоздать адаптер, потому что WL. * API заменялись MFP *, а структура адаптера была изменена. –

+0

@AndriiVasylchenko: ohm, спасибо за ваш обмен. Я изучаю его в Интернете и использую mfpdev для создания нового адаптера, но я не знаю, почему некоторые учебники используют mockServer вместо API. У нас есть какие-либо руководства guide_line для настройки или переноса mfp с 7.1 по 8.0? Благодарю. –

+0

@Pham вы можете следить за лабораториями обновления из AdvancedWallet https://mobilefirstplatform.ibmcloud.com/labs/developers/8.0/advancedwallet/ или просто следовать поваренной книге по миграции https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/ 8.0/migration-cookbook/ –

ответ

Смежные вопросы