Stalker Portal - API集成:未经授权的访问

时间:2018-03-16 16:31:20

标签: rest api

我正在开发基于Stalker Portal API v3的应用程序。我遵循此处给出的指导原则:https://wiki.infomir.eu/eng/ministra-tv-platform/ministra-setup-guide/rest-api-v1#RESTAPIv1-Authentificationandauthorization

我面临的问题是授权。我正在使用授权标头请求API URL,如下所示(我已经更改了实际的base64编码字符串。):

Authorization: Basic YeRtd462Q==

但它总是说:

{"status":"ERROR","results":"","error":"401 Unauthorized request"}

哈希由

定义
base64_encode("$admin:$password"); // written in php language.

怎样才能解决?用户名/密码与我以前用于登录的用户名/密码不同:http://127.0.0.1/stalker_portal/server/adm/

(我尝试添加标签:stalker,stalker-api但我没有足够的声誉来创建这些缺失的标签。)

1 个答案:

答案 0 :(得分:1)

虽然没有详细记录,但我设法找到了应该使用的用户名/密码。它不是管理登录凭据,而是用户名&在文件中设置的密码:

/path/to/stalker_portal/server/custom.ini

以下是配置文件的片段:

[server_api]
; API required for tv archive, pvr and billing
enable_api = true

enable_soap_api = false

; For security reasons it is highly recommended to use HTTP authentication
api_auth_login = <username>
api_auth_password = <password>

就是这样。 在我的请求中使用这些授权标头解决了这个问题。并且不要忘记设置enable_api = true以启用REST API。