首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Sonos applink的身份验证问题

基于Sonos applink的身份验证问题
EN

Stack Overflow用户
提问于 2018-04-17 09:55:37
回答 1查看 98关注 0票数 0

尝试添加sonos服务将显示授权“屏幕在消失前只显示一小部分秒”,说明“帐户未找到”,甚至在我有时间输入帐户之前。下面是对applink和resonse的请求。任何其他东西都需要保留在授权屏幕上。

代码语言:javascript
复制
    //request
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.sonos.com/Services/1.1">
       <soapenv:Header>
          <ns:context>
          </ns:context>
          <ns:credentials>
          </ns:credentials>
       </soapenv:Header>
       <soapenv:Body>
          <ns:getAppLink>
             <ns:householdId>Sonos_ghsAflSonosakevCzmxcmFhN7pN</ns:householdId>
             <ns:hardware>iPhone8,2</ns:hardware>
             <ns:osVersion>Version 9.3.3 (Build 13G34)</ns:osVersion>
             <ns:sonosAppName>ICRU_iPhone8,2</ns:sonosAppName>
             <ns:callbackPath>sonos://x-callback-url/addAccount?state=sid%3D61703%26OAuthDeviceID%3DSonos_ghsAflSonosakevCzmxcmFhN7pN%26callbackPath%3D%2FaddAccount</ns:callbackPath>
          </ns:getAppLink>
       </soapenv:Body>
    </soapenv:Envelope>



    //response
    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"  xmlns:tns="http://www.sonos.com/Services/1.1">
        <soap:Body>
            <getAppLinkResponse xmlns="http://www.sonos.com/Services/1.1">
                <getAppLinkResult>
                    <authorizeAccount>
                        <appUrlStringId>LAUNCH_APP</appUrlStringId>
                        <deviceLink>
                            <regUrl>https://ourserver.com/#/signin?callbackurl=sonos://x-callback-url/add…
                            <linkCode>Sonos_ghsAflSonosakevCzmxcmFhN7pN</linkCode>
                            <showLinkCode>false</showLinkCode>
                        </deviceLink>
                    </authorizeAccount>
                </getAppLinkResult>
            </getAppLinkResponse>
        </soap:Body>
    </soap:Envelope>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-17 18:45:17

您正在描述的经验是,如果您没有正确地返回“NOT_LINKED_RETRY”错误,将会发生什么。如文档中所述,https://musicpartners.sonos.com/node/405 (搜索轮询)。当您的服务等待用户通过浏览器手动登录时,它应该为getDeviceAuthToken调用“NOT_LINKED_RETRY”错误响应提供几分钟的时间。这个错误的详细信息可以在这里找到:https://musicpartners.sonos.com/node/292

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49875045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档