插件地址:前往地址
兼容端
| 安卓 | 苹果 | Web | 鸿蒙 | 小程序 |
|---|---|---|---|---|
| ✅ | ❌ | ❌ | ❌ | ❌ |
使用示例 - uni-app x版本
vue
<script setup lang="uts">
import { tDouyinRegister,tDouyinOpenAuth,TDouyinResult,TDouyinOptions } from "@/uni_modules/t-douyin-api"
const register = () =>{
new Promise((resolve: (result: TDouyinResult) => void,reject: (result: TDouyinResult) => void) => {
tDouyinRegister({
clientkey: "",
resolve: (result: TDouyinResult) => {
resolve(result)
},
reject: (result: TDouyinResult) => {
reject(result)
}
} as TDouyinOptions)
}).then((result: TDouyinResult) => {
console.log(result)
}).catch((result) => {
console.log(result)
})
}
const openAuth = () => {
new Promise((resolve: (result: TDouyinResult) => void,reject: (result: TDouyinResult) => void) => {
tDouyinOpenAuth({
scope: "user_info",
resolve: (result: TDouyinResult) => {
resolve(result)
},
reject: (result: TDouyinResult) => {
reject(result)
}
} as TDouyinOptions)
}).then((result: TDouyinResult) => {
console.log(result)
}).catch((result) => {
console.log(result)
})
}
onReady(() => {
register()
})
</script>使用示例 - uni-app版本
vue
<script setup>
import { tDouyinRegister,tDouyinOpenAuth,TDouyinResult,TDouyinOptions } from "@/uni_modules/t-douyin-api"
const register = () =>{
new Promise((resolve,reject) => {
tDouyinRegister({
clientkey: "",
resolve: (result) => {
resolve(result)
},
reject: (result) => {
reject(result)
}
})
}).then((result) => {
console.log(result)
}).catch((result) => {
console.log(result)
})
}
const openAuth = () => {
new Promise((resolve,reject) => {
tDouyinOpenAuth({
scope: "user_info",
resolve: (result) => {
resolve(result)
},
reject: (result) => {
reject(result)
}
})
}).then((result) => {
console.log(result)
}).catch((result) => {
console.log(result)
})
}
onReady(() => {
register()
})
</script>暴露的类型
ts
export type TDouyinResult = {
code: number;
msg: string;
data?: any;
}
export type TDouyinOptions = {
clientkey?: string;
scope?: string;
state?: string;
success?: (result: TDouyinResult) => void;
fail?: (result: TDouyinResult) => void;
}
