喜马拉雅 Skill 授权

概述

本文档适用用第三方厂商,使用rokid喜马拉雅技能时,需要喜马拉雅token。作用于授权成功后,喜马拉雅token和rokid账户进行绑定

准备阶段

在喜马拉雅oauth平台申请appId,appSecret 提供给rokid已经申请的喜马拉雅appId,appSecret。Rokid会分配对应厂商的callback 根据Rokid提供的callback,完善喜马拉雅oauth平台callback地址

授权交互

喜马拉雅授权 SDK 文档

喜马拉雅 文档:点击查看


使用说明

Swift

RokidMobileSDK.media?.getThirdOauthInfo(type: SDKThirdAuthType.XMLY, deviceTypeId: "$deviceTypeId", completion: { (error, sdkThirdAuthInfo.) in
        XMLYAuthorize.shareInstance().initWithAppkey(sdkThirdAuthInfo.appkey,
                                                                           appSecret: thirdAuthInfo.appsecret,
                                                                           appRedirectUri: thirdAuthInfo.baseRedirectUri,
                                                                           appPackageId: self.bundleId,
                                                                           appName: self.appName,
                                                                           delegate: self)

        XMReqMgr.sharedInstance().delegate = self
        XMReqMgr.sharedInstance().registerXMReqInfo(withKey: sdkThirdAuthInfo.appkey, appSecret: thirdAuthInfo.appsecret)
        XMLYAuthorize.shareInstance().settingAuthorizeState(sdkThirdAuthInfo.xmlyParam)
        XMLYAuthorize.shareInstance().authorize(true)
})

results matching ""

    No results matching ""