Проблема при использовании API-интерфейса продукта wso2 api manager - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь изучить API продукта для создания API с помощью команд curl.Я следовал за документацией, чтобы создать токен доступа.До того времени это работало нормально. Но когда я пытаюсь вызвать службу издателя с помощью приведенной ниже команды, я получаю сообщение об ошибке

 curl -v  -k -H "Authorization: Bearer <access token obtained>" http://<host ip address>:9763/api/am/store/v0.14/apis 


* About to connect() to <host ip address> port 9763 (#0)
*   Trying <host ip address>...
* Connected to <host ip address> (<host ip address>) port 9763 (#0)
> GET /api/am/store/v0.14/apis HTTP/1.1
> User-Agent: curl/7.29.0
> Host: <host ip address>:9763
> Accept: */*
> Authorization: Bearer <access token obtained>
>
< HTTP/1.1 401 Unauthorized
< Date: Thu, 31 Jan 2019 15:03:08 GMT
< Content-Type: application/json
< Transfer-Encoding: chunked
< Server: WSO2 Carbon Server
<
* Connection #0 to host <host ip address> left intact
{"code":401,"message":"","description":"Unauthenticated request","moreInfo":"","error":[]} 

I have rechecked my login credentials while generating the client key and then the client and client key while generating the token. I am not sure what is going wrong. Can anyone help

1 Ответ

0 голосов
/ 01 февраля 2019

Убедитесь, что вы указали соответствующую область при создании токена.Каждый ресурс имеет определенную область видимости, определенную в https://docs.wso2.com/display/AM260/apidocs/publisher/#!/operations#APICollection#apisGet.. В этой области видимость - apim: api_view.В ответе токена проверьте, получили ли вы соответствующую область.

...