2017-03-03 2 views
0
나는 마이크로 소프트 봇 프레임 워크에서 봇 커넥터 REST API를 사용하여 로봇을 쓴 로컬 호스트에 봇 프레임 워크 에뮬레이터 V3.5.25을 통해 원격으로 앱 ID 및 응용 프로그램 암호를 사용하여 그것을 테스트

, 그냥 작동 완전한; Skype 채널을 사용하면 내 끝점에서 메시지를받을 수 있지만 봇의 응답은 결코 Skype 사용자에게 전달되지 않습니다. 스카이프 사용자의봇 작업

수신 메시지

{ 
    "text": "Hello bot?", 
    "type": "message", 
    "timestamp": "2017-03-03T19:08:30.988Z", 
    "id": "1488568110992", 
    "channelId": "skype", 
    "serviceUrl": "https://smba.trafficmanager.net/apis/", 
    "from": { 
     "id": "29:1rILOvqsAlldnM1C4nK30sdjpveZezKC9LX5yYAvyi_k", 
     "name": "Skype User" 
    }, 
    "conversation": { 
     "id": "29:1rILOvqsAlldnM1C4nK30sdjpveZezKC9LX5yYAvyi_k" 
    }, 
    "recipient": { 
     "id": "28:e20620eb-b214-4b02-8de1-c7fd14c11005", 
     "name": "My_bot" 
    }, 
    "entities": [{ 
     "locale": "es-ES", 
     "platform": "Windows", 
     "type": "clientInfo" 
    }] 
} 
나는 봇 프레임 워크 그냥이 상태에서 JSON 페이로드 응답받지 못한

{ 
"type": "message", 
"text": "Bot is Ok", 
"replyToId": "1488568110992", 
"locale": "es", 
"channelId": "skype", 
"serviceUrl": "https://smba.trafficmanager.net/apis/", 
"from": { 
    "id": "28:e20620eb-b214-4b02-8de1-c7fd14c11005", 
    "name": "My_bot" 
}, 
"conversation": { 
    "id": "29:1rILOvqsAlldnM1C4nK30sdjpveZezKC9LX5yYAvyi_k" 
}, 
"recipient": { 
    "id": "29:1rILOvqsAlldnM1C4nK30sdjpveZezKC9LX5yYAvyi_k", 
    "name": "Skype User" 
} 
} 

내 봇에서

보내는 메시지 : 400 잘못된 요청을 . 테스트 목적으로 만 내 봇이 빠진 매개 변수와 Bot Framework 응답을 동일한 상태로 표시하고 json 페이로드에 오류 메시지 코드와 텍스트가있는 응답을 보냈습니다.

내 봇을 게시하지,하지만 봇 프레임 워크 문서에 따라, 필요하지 않았다.

나는 무엇인가 놓치고 있나? 아무도 아이디어가 없습니까?

미리 감사드립니다.

답변

4

예, 스카이프 로봇이 작동하도록 게시 할 필요는 없습니다.

봇 Framework 개발자 포털은 당신이 당신의 봇에 봇 커넥터 서비스에서 연결을 테스트 할 수있는 테스트 패널을 포함 : 내가 당신에게 몇 가지 체크 포인트를 제안하고 당신이 이미 시도이 있는지 확인하고 싶습니다. 봇 커넥터에 사용되는 보안 모델은 에뮬레이터에서 사용되는 보안 모델과 약간 다르며, 이것은 봇의 인증을 테스트하는 가장 현실적인 단계입니다. "내 봇" 을 클릭하여 봇 배포와 봇 Framework 개발자 포털에

  1. 로그인 실행되고 있는지 확인하고 :

    활성화 보안 클라우드의 로봇을 테스트하려면 다음 단계를 수행 필요한 경우 목록에서 디버깅 할 봇을 선택하십시오.

  2. 화면의 왼쪽 하단에서 테스트 패널을 찾아 파란색 "테스트"버튼을 클릭하십시오. 테스트 결과는 버튼 바로 아래에 나타납니다.
  3. Skype 개발자 포털에서 봇의 상태를 확인하십시오.
  4. 봇의 상태가 검토 대기 중입니다. 상태가 "검토 대기 중"인 동안 봇은 작동하지 않는 것 같습니다. 이 screenshot을 확인하십시오. 게시하기 전에 로봇이 like this으로 보이는 경우에만 성공적으로 등록됩니다.

은 여전히 ​​문제가 있다면 나에게 세부 사항을 알려주십시오.

감사

-Jyo

+0

답장을 보내 주셔서 감사합니다. 게시물에서 1 단계와 2 단계를 수행하고 Bot의 연결을 테스트하면 결과가 다음과 같습니다. Endpoint authorization succeeded. Skype 개발자 포털, [https://www.skype.com/en/developer/](https://www.skype.com/en/developer/)에 들어가려는 모든 의도를 찾을 수 없습니다. 나 봇 프레임 워크 개발자 포털에. 봇 프레임 워크 개발자 포털에서 봇 상태는 다음과 같습니다. ** 검토 중 **. 다시 한 번 감사합니다. – user2200620

+0

봇의 상태에 대한 스냅 사진을 보내 주실 수 있습니까? 그래서 내가 더 명확하게하고 당신을 도울 수 있습니다. –

+0

여기에 봇 상태 및 봇 연결 테스트 결과가 표시됩니다 (스크린 샷) (https://drive.google.com/file/d/0B28bnDX_rAZvTFh6RlNiRUxHdlk/view?usp=sharing) – user2200620

1

죄송는 문제가 해결된다.

베어러 방식

대신 무기명의 베어러를했다, 나쁜 형식이었다.

변경되면 모든 것이 작동합니다.

정말 죄송합니다.

관련 문제