WSO2 API Manager 1.6运行Youtube示例的异常

时间:2014-03-25 10:16:15

标签: wso2 wso2-am api-manager

我试图运行WSO2 API Manager 1.6中的YoutubeFeeds示例。如产品文档中所述,我执行了以下步骤:

  1. 执行" ant" / CARBON_HOME / bin目录中的命令 - >行
  2. 执行" ant" / CARBON_HOME / samples / Data目录中的命令 - >行
  3. 启动了API Manager服务器
  4. 执行" APIPopulator.bat"在/ CARBON_HOME / samples / YoutubeFeeds目录中 - >行
  5. 执行命令curl -H " **授权:Bearer" HTTP://:8280 /的YouTube / 1.0.0 / most_viewed " **
  6. 执行完第5步后,如果我已配置" Thrift"作为API GW和API密钥管理器之间的身份验证协议,我收到以下错误:访问API密钥验证的后端服务时出错。似乎是关于密钥验证检查的一些问题。我试图解决这个问题,但没有结果。

    之后我尝试用" WSClient"切换。身份验证协议,在这种情况下,我得到了一个202 HTTP返回代码,这意味着:请求已被接受,但尚未完成。通过这种方式,请求被接受,但我没有得到任何回复。

    P.S。:API管理器在默认端口上运行(偏移端口为0)

    有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果您有多个网络接口,则可能会出现Thrift的问题。无法在配置中指定它将绑定到的接口。您可以做的是找到Thrift开始的正确接口并在以下位置指定IP:

<ThriftServerHost>127.0.0.1</ThriftServerHost>

有两个这样的元素,请注意你必须更改它们。