// 抖音相关
kkDouyin = {};
const KK_DOUYIN_PACKAGE = “com.ss.android.ugc.aweme”; const KK_DOUYIN_Q_PACKAGE = “com.ss.android.ugc.aweme.lite”; const KK_DOUYIN_H_PACKAGE = “com.ss.android.ugc.live”; const KK_DOUYIN_DETAIL = “snssdk1128://aweme/detail/”; const KK_DOUYIN_Q_DETAIL = “snssdk2329://aweme/detail/”; const KK_DOUYIN_H_DETAIL = “snssdk1112://item?id=”; const KK_DOUYIN_PROFILE = “snssdk1128://user/profile/”; const KK_DOUYIN_Q_PROFILE = “snssdk2329://user/profile/”; const KK_DOUYIN_H_PROFILE = “snssdk1112://profile?id=”; const KK_DOUYIN_MAIN_ACTIVITY = “com.ss.android.ugc.aweme.main.MainActivity”; const KK_DOUYIN_H_MAIN_ACTIVITY = “com.ss.android.ugc.live.main.MainActivity”;
/**
- 打开抖音设置页
*/ kkDouyin.gotoSetting = function () { app.startActivity({ action: “android.intent.action.VIEW”, data: “snssdk1128://setting” }); }
/**
- 打开抖音首页
*/ kkDouyin.gotoHome = function () { app.startActivity({ action: “android.intent.action.VIEW”, data: “snssdk1128://feed” }); }
/**
- 打开抖音直播
*/ kkDouyin.gotoLive = function (roomId) { app.startActivity({ action: “android.intent.action.VIEW”, data: “snssdk1128://live?room_id=” + roomId }); }
/**
- 打开我的主页
*/ kkDouyin.gotoMyProfile = function () { var str = KK_DOUYIN_PROFILE; str = str.slice(0, str.length - 1); // 删掉最后的/ app.startActivity({ action: “android.intent.action.VIEW”, data: str, packageName: KK_DOUYIN_PACKAGE }); };
/**
- 打开用户主页
- @param {用户id} userId
*/ kkDouyin.gotoUserProfile = function (userId) { app.startActivity({ action: “android.intent.action.VIEW”, data: KK_DOUYIN_PROFILE + userId, packageName: KK_DOUYIN_PACKAGE }); };
/**
- 打开某个视频
- @param {视频id} awemeId
*/ kkDouyin.gotoDetail = function (awemeId) { app.startActivity({ action: “android.intent.action.VIEW”, data: KK_DOUYIN_PACKAGE + awemeId, // data: “snssdk1128://aweme/detail/6798019056826912013/”, packageName: KK_DOUYIN_PACKAGE }); };
/**
- 获取视频信息
- @param {视频id} awemeId
*/ kkDouyin.getVideoInfo = function (awemeId) { try { var api = “https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=” + awemeId + “&dytk=9888d8478ecc6d4f4e2d34840d2b1632e16e3be09b428cac4b1ae75318e22777”; var r = http.get(api); var json = r.body.json(); return json } catch (e) { null } }
/**
- 检查视频是否存在
- @param {视频id} awemeId
*/ kkDouyin.checkVideoIsExist = function (awemeId) { try { var api = “https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=” + awemeId + “&dytk=9888d8478ecc6d4f4e2d34840d2b1632e16e3be09b428cac4b1ae75318e22777”; var r = http.get(api); var json = this.getVideoInfo(awemeId); var exist = json.item_list.length > 0; return exist } catch (e) { return true; } }
/**
-
获取用户的信息 -
@param {用户secUid} secUid */ kkDouyin.getUserInfo = function (secUid) { // var res = http.get(“https://www.iesdouyin.com/web/api/v2/user/info/?sec_uid=MS4wLjABAAAANSqT1808e3mTI8M98xa1w-HjMK3hBUKlpVZ1hXpOux4”); var res = http.get(“https://www.iesdouyin.com/web/api/v2/user/info/?sec_uid=” + secUid); var userInfoJson = res.body.json(); // log(userInfoJson.user_info); return userInfoJson.user_info; }
|