动态设置twitter配置Mulesoft的值

动态设置twitter配置Mulesoft的值,mule,Mule,使用mulesoft twitter连接器动态设置twitter配置参数的值,如下所示 <twitter:config name="Twitter__Configuration" accessKey="#[flowVars.accessToken]" consumerKey="#[flowVars.consumerKey]" consumerSecret="#[flowVars.consumerSecret]" doc:name="Twitter: Configuration

使用mulesoft twitter连接器动态设置twitter配置参数的值,如下所示

<twitter:config name="Twitter__Configuration" accessKey="#[flowVars.accessToken]"  consumerKey="#[flowVars.consumerKey]"       consumerSecret="#[flowVars.consumerSecret]" doc:name="Twitter: Configuration" accessSecret="#[flowVars.accessTokenSecret]"/>
<flow name="twitterFlow1">
    <db:select config-ref="MySQL_Configuration" doc:name="Database">
        <db:parameterized-query><![CDATA[select * from twittercredentials;]]></db:parameterized-query>
    </db:select>
    <set-variable variableName="consumerKey" value="#[message.payload[0]['consumerkey']]" doc:name="Variable" />
    <set-variable variableName="consumerSecret" value="#[message.payload[0]['consumersecret']]" doc:name="Variable" />
    <set-variable variableName="accessToken" value="#[message.payload[0]['accesstoken']]" doc:name="Variable" />
    <set-variable variableName="accessTokenSecret" value="#[message.payload[0]['accesstokensecret']]" doc:name="Variable" />
</flow>
<flow name="twitterFlow">
    <http:listener config-ref="HTTP_Listener_Configuration" path="/twitterconnect" doc:name="HTTP"/>
    <flow-ref name="twitterFlow1" />
    <twitter:show-user config-ref="Twitter__Configuration" doc:name="Twitter"/>
    <json:object-to-json-transformer doc:name="Object to JSON"/>
</flow>

使用twitter配置中的硬编码值可以正常工作。有什么帮助吗?

我认为这行不通,因为你只引用了一次twitter:config,而且是空的。 您应该找到创建新配置并将其注入twitter组件的方法。

尝试以下方法:
创建一个属性文件,将AccessKey、AccessSecret、ConsumerKey、ConsumerCret值写入带有引用的属性文件中,并在twitter连接器中以${}的形式输入详细信息,并将引用放在大括号内。

如果将记录器放在twitter流引用之前(或推特之前),则为键、机密、,和有效载荷中的令牌作为数组?我要检查的第一件事是确保数据正在发送。另外,如果是对象而不是数组,则可能需要更改为payload.consumerKey而不是payload[0]。consumerKey如果我将message.payload的记录器放在twitter之前:show user命令,则值为,[{accesstoken=xxx accesstokensecret=xxx,consumersecret=xx,consumerKey=xxx}]谢谢@Federico Barera Oro,你能告诉我怎么做吗?有什么例子吗?
 Failed to connect/reconnect: Work Descriptor. Root Exception was: 401 response received, but no WWW-Authenticate header was p
 resent. Type: class java.lang.IllegalStateException