前言

以下API,小程序业务方需要申请权限:参考https://www.yuque.com/hanling-irfir/swm2yg/itnrv2

覆盖 API 列表

showAuthGuide 接口

定位授权弹窗(仅Android需要使用, iOS不需要)
Android端优酷app本身没有定位权限。因此小程序如果需要定位权限,需要调用JSAPI my.showAuthGuide替优酷app向系统申请权限。
使用详见官方文档:https://opendocs.alipay.com/mini/api/show-auth-guide

入参**

名称 类型 描述 必选 默认值 备注
authType String 权限类型 Y 必须传”LBS”


出参**

名称 类型 描述 备注
code Integer 申请结果 0表示申请权限成功
-1表示申请权限失败


使用方法**

  1. my.showAuthGuide({
  2. bizType: "xxx",
  3. authType: "LBS",
  4. success: res => {
  5. logger.info(`showAuthGuide success: ${JSON.stringify(res)}, `);
  6. //shown为true时表示会显示权限引导弹窗,为false时表示用户已经授权
  7. let { code } = res;
  8. code = code.toString();
  9. },
  10. fail: error => {
  11. logger.error(`showAuthGuide: ${JSON.stringify(error)}`);
  12. }
  13. });

扩展 API 列表

my.yk.getYouKuUserInfo(即将废弃,使用my.yk.openCallOnYouku)

(效果同 ~~[https://opendocs.alipay.com/mini/api/openapi-authorize~~](https://opendocs.alipay.com/mini/api/openapi-authorize)~~ 优酷侧可用)
说明:获取优酷用户信息,包括uid、yid、userName等~~

入参 类型 默认值 解释
needEcodeSign BOOL false 为YES时,没登录的情况下会拉取优酷登录窗
出参 类型 默认值 解释
isLogin BOOL false 是否登录,登录为YES
youkuUid String “” 优酷用户id
uid String “” 优酷土豆唯一id
yid String “” 优酷id
avatarUrl String “” 头像
userName String “” 用户名
nickName String “” 昵称

my.yk.openCallOnYouku(0811以后上线使用)

  1. (效果同 https://opendocs.alipay.com/mini/api/openapi-authorize 优酷侧可用)

说明:获取优酷用户信息,包括uid、yid、userName等

  1. my.call('openCallOnYouku', {
  2. function: 'getYouKuUserInfo',
  3. params: {
  4. needEcodeSign: true,
  5. },
  6. }, (result) => {
  7. console.log(JSON.stringify(result));
  8. });
入参 类型 默认值 解释
needEcodeSign BOOL false 为YES时,没登录的情况下会拉取优酷登录窗
出参 类型 默认值 解释
isLogin BOOL false 是否登录,登录为YES
youkuUid String “” 优酷用户id
uid String “” 优酷土豆唯一id
yid String “” 优酷id
avatarUrl String “” 头像
userName String “” 用户名
nickName String “” 昵称

  1. 小程序预加载能力
    1. my.call('openCallOnYouku', {
    2. function: 'preloadMiniApp',
    3. params: {
    4. url: 'youku://miniapp/preloadMiniApp?appId=3000000005573371&_mp_code=tb',
    5. },
    6. }, (result) => {
    7. console.log(JSON.stringify(result));
    8. });
入参 类型 默认值 解释
url String 预加载路由

my.yk.getYouKuConfig

暗黑模式等信息获取, 接受type参数,返回对应的结果。如果不传type,返回全部结果

入参 类型 默认值 解释
type String 接受type参数,返回对应的结果。如果不传type,返回全部结果

入参不同对应不同的返回结果:

type 出参 类型 默认值 解释
DarkMode currentThemeID String 暗黑模式值
ColorToken colorTokenTable String 暗黑模式Design Toke
RequestParam gray String 灰度信息
ver String 优酷版本
pid String Profile.Wireless_pid
deviceId String 就是utdid
guid String
appPackage String 包名


my.yk.navigateToYoukuPage

优酷内部路由跳转

入参

名称 类型 描述 必选 默认值 备注
url String 跳转schema Y 支持Nav跳转

出参

名称 类型 描述 备注
status String 跳转状态 fail:表示传入参数url非法
success:表示传入参数url正常