&引用;无法检索API“;在WSO2 api管理器中使用api导入导出导出租户api时

&引用;无法检索API“;在WSO2 api管理器中使用api导入导出导出租户api时,api,wso2,export,multi-tenant,wso2-am,Api,Wso2,Export,Multi Tenant,Wso2 Am,我正在尝试导出属于WSO2 api manager中特定租户的api。下面是curl命令和输出: [Ananke:: 15:47] [~] > curl -H "Authorization:Basic Blablablaredacted" -X GET "https://labwso2:9445/api-import-export-v0.9.1/export-api? name=geo.vdm/GeoTrafic&version=v1.0.0&provider=geoad

我正在尝试导出属于WSO2 api manager中特定租户的api。下面是
curl
命令和输出:

[Ananke:: 15:47] [~] > curl -H "Authorization:Basic Blablablaredacted"
 -X GET "https://labwso2:9445/api-import-export-v0.9.1/export-api?
name=geo.vdm/GeoTrafic&version=v1.0.0&provider=geoadmin@geo.vdm" -k -vv > GeoTrafic.zip

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                             Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 10.96.20.87...
* Connected to labwso2 (labwso2 ip redacted) port 9445 (#0)
* TLS 1.0 connection using TLS_RSA_WITH_AES_256_CBC_SHA
* Server certificate: labwso2
* Server certificate: blablabla
> GET /api-import-export-v0.9.1/export-api?name=geo.vdm/GeoTrafic&version=v1.0.0&provider=geoadmin@geo.vdm HTTP/1.1
> Host: labwso2:9445
> User-Agent: curl/7.43.0
> Accept: */*
> Authorization:Basic Blablablaredacted
> 
< HTTP/1.1 404 Not Found
< Cache-Control: private
< Expires: Wed, 31 Dec 1969 19:00:00 EST
< Date: Tue, 01 Dec 2015 20:47:34 GMT
< Content-Type: application/json
< Content-Length: 22
< Server: WSO2 Carbon Server
< 
{ [22 bytes data]
100    22  100    22    0     0    200      0 --:--:-- --:--:-- --:--:--   201
* Connection #0 to host labwso2 left intact
[Ananke:: 15:47] [~] > more GeoTrafic.zip
Unable to retrieve API
[Ananke:: 15:47] [~] >                                                                                
[Ananke::15:47][~]>curl-H“授权:基本BlaredActed”
-X得到“https://labwso2:9445/api-导入-导出-v0.9.1/导出-api?
name=geo.vdm/GeoTrafic&version=v1.0.0&provider=geoadmin@geo.vdm“-k-vv>GeoTrafic.zip
%总接收百分比%x平均速度时间电流
数据加载上载总左速度
0 0 0 0 0 0 0--:-:-:-:-:---:-:---0*正在尝试10.96.20.87。。。
*连接到labwso2(labwso2 ip编校)端口9445(#0)
*使用TLS_RSA_和_AES_256_CBC_SHA的TLS 1.0连接
*服务器证书:labwso2
*服务器证书:blabla
>GET/api-import-export-v0.9.1/export-api?name=geo.vdm/GeoTrafic&version=v1.0.0&provider=geoadmin@geo.vdmHTTP/1.1
>主持人:labwso2:9445
>用户代理:curl/7.43.0
>接受:*/*
>授权:基本BlaredActed
> 
未找到更多GeoTrafic.zip
无法检索API
[Ananke::15:47][~]>
我使用了复制和粘贴作为api名称和版本,并检查它们是否确实已发布和Functional。我还尝试调整url,将类似/t/geo.vdm的内容添加到mu链接(在为租户导入importer.war文件后),但没有任何效果


如何指定租户api?

我能够使用import-export工具和下面的curl命令成功导入api

curl -H "Authorization:Basic <base64-encoded-username-and-password-separated-by-a-colon>" -X GET "https://localhost:9443/api-import-export-v0.9.1/export-api?name=testAPI&version=v1&provider=channa@test.com" -k > myAPI.zip
在这里,我必须使用“preserveProvider=false”,因为我使用不同的提供程序导出API

如果您无法解决以下步骤,请共享碳堆栈跟踪以进一步调查


可以在:/repository/logs/wso2carbon.log中找到。我最终找到了它。我想说文档有点误导。可以通过指定提供者(发布或创建API的用户)来指定租户。但是身份验证信息通过“Authorization:Basic”传递是租户管理员的连接信息,而不是提供商的身份验证信息。文档只是将管理员放在了所有位置。您是否设法解决了该问题?我部署了api导入导出战,并检查了所有参数,但我得到404请求的资源…不可用。
curl -H "Authorization:Basic YWRtaW46YWRtaW4=" -F file=@"/home/channa/Desktop/myAPI.zip" -k -X POST "https://localhost:9443/api-import-export-v0.9.1/import-api?preserveProvider=false"