相关疑难解决方法(0)

WSO2 ESB:将 JSON 提交到代理服务时出现意外字符错误

我正在尝试使用 WSO2 ESB 4.9.0 中的 WSO2 Facebook 连接器从 Facebook 检索数据。我在下面提供了代理配置。

\n\n
<?xml version="1.0" encoding="UTF-8"?>\n<proxy xmlns="http://ws.apache.org/ns/synapse"\n       name="facebook_getFeed"\n       transports="https,http"\n       statistics="disable"\n       trace="disable"\n       startOnLoad="true">\n   <target>\n      <inSequence onError="fault">\n         <property name="messageType" value="application/json" scope="axis2"/>\n         <log level="full"/>\n         <property name="apiUrl" expression="json-eval($.apiUrl)"/>\n         <property name="apiVersion" expression="json-eval($.apiVersion)"/>\n         <property name="accessToken" expression="json-eval($.accessToken)"/>\n         <property name="userId" expression="json-eval($.userId)"/>\n         <property name="numOfFeeds" expression="json-eval($.numOfFeeds)"/>\n         <property name="fields" expression="json-eval($.fields)"/>\n         <facebook.init>\n            <apiUrl>{$ctx:apiUrl}</apiUrl>\n            <accessToken>{$ctx:accessToken}</accessToken>\n            <apiVersion>{$ctx:apiVersion}</apiVersion>\n         </facebook.init>\n         <facebook.getFeeds>\n            <userId>{$ctx:userId}</userId>\n            <numOfFeeds>{$ctx:numOfFeeds}</numOfFeeds>\n            <fields>{$ctx:fields}</fields>\n         </facebook.getFeeds>\n         <respond/>\n      </inSequence>\n      <outSequence>\n         <property name="messageType" value="application/json" scope="axis2"/>\n         <send/>\n      </outSequence>\n   </target>\n   <description/>\n</proxy> \n
Run Code Online (Sandbox Code Playgroud)\n\n

我遇到的问题是,每当我向服务发出 POST 请求时,它都会超时。检查 ESB 错误日志,似乎存在“构建直通流时出错”。

\n\n
[2015-12-15 15:16:54,284] ERROR - …
Run Code Online (Sandbox Code Playgroud)

facebook wso2 wso2-esb

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

facebook ×1

wso2 ×1

wso2-esb ×1