无法为自定义Sonos服务添加帐户

时间:2015-08-07 15:40:53

标签: sonos

我创建了一个Sonos音乐服务,并将其添加到我的扬声器中。两个端点URL(常规和安全)都可用。该服务已成功添加到发言人。

使用SoapUI,我可以发送GetSessionId的https请求,并返回有效的响应。

我使用sessionId身份验证,因此当我想将我的帐户添加到Sonos中的服务时,该服务会要求输入用户名和密码。填写后,我收到连接错误。添加帐户时出现问题。无法建立连接。

问题是,我期待一个' GetSessionId'请求进入我的音乐服务(所以我可以调试请求),但似乎没有任何进展。

有谁能告诉我为什么或发生了什么?

1 个答案:

答案 0 :(得分:0)

您是否在从海关添加服务时将身份验证类型设置为会话ID?

以下是该函数应如何显示的示例(在PHP中):

public function getSessionId($args)
{
    $user = $args->username;
    $pass = $args->password;
    //Check the user and pass in your service
    //if login successful, set $sessionId to the session ID of the user
    //else if login unsuccessful, throw new SoapFault('Client.LoginInvalid','Client.LoginInvalid');
    return array('getSessionIdResult' => $sessionId);
}