因此,我想使用Twilio使用骆驼XML将文本消息发送到手机。但是我不断收到错误消息,指出无法在端点上设置2个参数。检查uri是否正确拼写了参数,并且它们是端点的属性。未知参数= accountSid和密码。但是我已经遵循了骆驼Twilio文档中的uri格式,accountSid和密码应该是uri的选项。谁能教我如何解决这个问题?
下面是骆驼的XML代码:
<route>
<from uri="direct:message"/>
<setHeader name="CamelTwilioTo">
<constant>phone number(to)</constant>
</setHeader>
<setHeader name="CamelTwilioFrom">
<constant>phone number(from)</constant>
</setHeader>
<setHeader name="CamelTwilioBody">
<constant>abcd</constant>
</setHeader>
<to uri="twilio://message/creator?accountSid=account&password=password"/>
</route>
pom.xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>3.3.0</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring</artifactId>
<version>3.3.0</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-stream</artifactId>
<version>3.3.0</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-twilio</artifactId>
<version>3.3.0</version>
</dependency>
</dependencies>