我正在尝试使用 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> \nRun 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)