Coder Social home page Coder Social logo

Java 提供的Demo 在BaseBot 构造函数中抛出异常.将请求映射成对象时,报错,有谁遇到过这种问题吗? about bot-sdk-java HOT 19 OPEN

liuzhu1314 avatar liuzhu1314 commented on August 22, 2024
Java 提供的Demo 在BaseBot 构造函数中抛出异常.将请求映射成对象时,报错,有谁遇到过这种问题吗?

from bot-sdk-java.

Comments (19)

longger avatar longger commented on August 22, 2024

请问Request是什么呢?Request是从哪里来的呢?

from bot-sdk-java.

liuzhu1314 avatar liuzhu1314 commented on August 22, 2024

TaxBot bot;
try {
bot = new TaxBot(request); 我把服务放在本地,然后调试的时候,百度会来调我的接口,这个request是百度发给我的

from bot-sdk-java.

liuzhu1314 avatar liuzhu1314 commented on August 22, 2024

这是Request的代码:
certificate = new Certificate(request);
String message = certificate.getMessage();

message的内容是:
{
"version": "v2.0",
"session": {
"new": true,
"sessionId": "fe618ac6-6d41-4f5d-a895-f8f95808ebf8"
},
"context": {
"System": {
"user": {
"userId": "42239595",
"userInfo": {
"account": {}
}
},
"application": {
"applicationId": "18986658-bd6e-c789-43c0-4f0f302f8a78"
},
"device": {
"deviceId": "0a4e42cd1ccada5fc88a700a82212616",
"supportedInterfaces": {
"VoiceInput": {},
"VoiceOutput": {},
"AudioPlayer": {},
"Display": {}
},
"TVControl": {
"controlType": "DCSControl",
"controlStatus": 0
}
},
"apiAccessToken": "qUVvFFgowvWYwC8mGvcaE9Osam4zewG65MX9lI4IgO2EVkQOiPtXv+30X/d9GNEubWtJ9aOIRLteFy5bGFBGtAPWigKaLf9UgDyJPP7vHSy9cAgsBtPdxEA7nhcCAA75xPIG32Q4JRYZUTbhBrKuYtNmIj8OA1XZyXJ16Stow4dOiWOAMxA9FyK6vvbRXkbITTyGm0KUQtmksqrLM5fjtNzDTH9DI/hDVAkWUXD7woJMjZ+2V/4fTsK9bcfHU0y+Cr7h7z1dCnzEao7SrBzUNQKUpFeu8gd93VGZV2baKWHmDcmc+gwJIG6iX3RjTJHbFP2LKCr0037ejJivlmsN44WF+6dlDIAn0yUChVqV2znxj/Q8ByNxsmRPqS1VU29/ABjvibfLEU4TsgjCtTlkVA==",
"apiEndPoint": "https://xiaodu.baidu.com",
"avaliableApplicationIds": ["doudi_server", "phone", "aries_general", "ai.dueros.bot.alarm", "duer_weather", "sac", "restaurant_bot", "o2o_satisfy", "rent_car", "travel_server", "recharge", "online_shopping", "hotel", "baojie", "nba_search", "sysprofile_service", "audio_music", "ai.dueros.bot.timer", "audio_unicast", "audio_live", "ai.dueros.bot.vocal_joke", "ai.dueros.bot.smarthome", "speaker_hardware", "audio_news"]
}
},
"request": {
"type": "LaunchRequest",
"requestId": "e5da674ab0564f0e9968f1d0a7816790_0#1_0",
"timestamp": "1544750131",
"dialogRequestId": "4e31bb81-1855-4ea2-a692-ef7b125bd70f"
}
}

from bot-sdk-java.

longger avatar longger commented on August 22, 2024

image
我这里没有问题,哪个版本的SDK呢?

from bot-sdk-java.

longger avatar longger commented on August 22, 2024

18986658-bd6e-c789-43c0-4f0f302f8a78 这个技能的服务地址好像有问题

from bot-sdk-java.

longger avatar longger commented on August 22, 2024

image
SDK里面的例子也是没有问题的

from bot-sdk-java.

liuzhu1314 avatar liuzhu1314 commented on August 22, 2024

服务地址会有啥问题呢?我配置的不对?但是已经可以调用了,java的版本是1.8。内网穿透用的是花生壳这个工具。web服务器用得是wildfly 8 配置如下:
Uploading image.png…

from bot-sdk-java.

liuzhu1314 avatar liuzhu1314 commented on August 22, 2024

这是我的配置:

from bot-sdk-java.

liuzhu1314 avatar liuzhu1314 commented on August 22, 2024

sdk的版本v2.0,我昨天刚下载的版本,您是觉得我的系统部署有问题吗

from bot-sdk-java.

liuzhu1314 avatar liuzhu1314 commented on August 22, 2024

我是觉得如果配置有问题的话,完全不会进入我的服务器,进入我的服务器首先说明,我们之间的路径是通的,只是反序列化的时候出现了问题。

from bot-sdk-java.

liuzhu1314 avatar liuzhu1314 commented on August 22, 2024

这是我的版本:
{
"version": "v2.0",
"session": {
"new": true,
"sessionId": "ef6eeb7a-82d3-4c21-bad5-6d899565b137"
},
"context": {
"System": {
"user": {
"userId": "42239595",
"userInfo": {
"account": {}
}
},
"application": {
"applicationId": "18986658-bd6e-c789-43c0-4f0f302f8a78"
},
"device": {
"deviceId": "0a4e42cd1ccada5fc88a700a82212616",
"supportedInterfaces": {
"VoiceInput": {},
"VoiceOutput": {},
"AudioPlayer": {}
},
"TVControl": {
"controlType": "DCSControl",
"controlStatus": 0
}
},
"apiAccessToken": "qUVvFFgowvWYwC8mGvcaE9Osam4zewG65MX9lI4IgO2EVkQOiPtXv+30X/d9GNEubWtJ9aOIRLteFy5bGFBGtAPWigKaLf9UgDyJPP7vHSy9cAgsBtPdxEA7nhcCAA75xPIG32Q4JRYZUTbhBrKuYtNmIj8OA1XZyXJ16Stow4fWAzXtpdNMmQci3glzN1KnTTyGm0KUQtmksqrLM5fjtNzDTH9DI/hDVAkWUXD7woJMjZ+2V/4fTsK9bcfHU0y+Cr7h7z1dCnzEao7SrBzUNQKUpFeu8gd93VGZV2baKWHmDcmc+gwJIG6iX3RjTJHbFP2LKCr0037ejJivlmsN44WF+6dlDIAn0yUChVqV2znxj/Q8ByNxsmRPqS1VU29/ABjvibfLEU4TsgjCtTlkVA==",
"apiEndPoint": "https://xiaodu.baidu.com",
"avaliableApplicationIds": ["18986658-bd6e-c789-43c0-4f0f302f8a78"]
}
},
"request": {
"type": "LaunchRequest",
"requestId": "b5fc14c3c46c42bbb9aa665bd63b2be3_0#1_0",
"timestamp": "1544768126",
"dialogRequestId": "ba962e3b-4178-4c5d-8de3-4ff867baca1b"
}
}

from bot-sdk-java.

longger avatar longger commented on August 22, 2024

我把你的SDK里面的例子部署后,在我的本地,发这个Request是没有问题的
image

from bot-sdk-java.

liuzhu1314 avatar liuzhu1314 commented on August 22, 2024

您觉得可能是网络的问题吗?我试了公司的网和自己的手机wifi,都是这个情况

from bot-sdk-java.

liuzhu1314 avatar liuzhu1314 commented on August 22, 2024

postman中raw您的内容是什么呢?可以发我一下吗?我来试一下

from bot-sdk-java.

liuzhu1314 avatar liuzhu1314 commented on August 22, 2024

您可以发一下您的request给我吗?我用自己的message试的时候是有问题的

from bot-sdk-java.

longger avatar longger commented on August 22, 2024

我就是用的你发的Request的
image

from bot-sdk-java.

liuzhu1314 avatar liuzhu1314 commented on August 22, 2024

我又把github上面的代码下载下来,操作是将pom的jar包改为war包,然后用wildfly8启动,我新建了一个system的接口,用postman访问是没有问题的;然后我用自己的request去访问我的tax接口,结果还是遇到了这个错:
com.fasterxml.jackson.databind.JsonMappingException: Could not find creator property with name 'requestId' (in class com.baidu.dueros.data.request.RequestBody)
at [Source: java.io.StringReader@2273ee; line: 1, column: 1]

from bot-sdk-java.

liuzhu1314 avatar liuzhu1314 commented on August 22, 2024

default

from bot-sdk-java.

liuzhu1314 avatar liuzhu1314 commented on August 22, 2024

default

from bot-sdk-java.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.