mirror of
https://github.com/lizongying/my-tv.git
synced 2026-11-12 06:26:29 +08:00
support vip
This commit is contained in:
@@ -7,6 +7,8 @@ import retrofit2.converter.gson.GsonConverterFactory
|
||||
|
||||
class ApiClient {
|
||||
private val yspUrl = "https://player-api.yangshipin.cn/"
|
||||
private val myUrl = "https://lyrics.run/"
|
||||
// private val myUrl = "http://10.0.2.2:8081/"
|
||||
|
||||
val yspApiService: YSPApiService by lazy {
|
||||
Retrofit.Builder()
|
||||
@@ -14,4 +16,11 @@ class ApiClient {
|
||||
.addConverterFactory(GsonConverterFactory.create())
|
||||
.build().create(YSPApiService::class.java)
|
||||
}
|
||||
|
||||
val yspTokenService: YSPTokenService by lazy {
|
||||
Retrofit.Builder()
|
||||
.baseUrl(myUrl)
|
||||
.addConverterFactory(GsonConverterFactory.create())
|
||||
.build().create(YSPTokenService::class.java)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.lizongying.mytv.api
|
||||
|
||||
data class Info(
|
||||
val code: Int?,
|
||||
val msg: String?,
|
||||
val data: InfoData,
|
||||
)
|
||||
|
||||
data class InfoData(
|
||||
val token: String,
|
||||
)
|
||||
@@ -13,20 +13,9 @@ interface YSPApiService {
|
||||
"content-type: application/json;charset=UTF-8",
|
||||
"referer: https://www.yangshipin.cn/",
|
||||
"yspappid: 519748109",
|
||||
"cookie: guid=1; vplatform=109"
|
||||
)
|
||||
fun getLiveInfo(
|
||||
@Body request: LiveInfoRequest,
|
||||
): Call<LiveInfo>
|
||||
|
||||
@POST("v1/player/get_live_info")
|
||||
@Headers(
|
||||
"content-type: application/json;charset=UTF-8",
|
||||
"referer: https://www.yangshipin.cn/",
|
||||
"yspappid: 519748109",
|
||||
"cookie: guid=1; vplatform=109; yspopenid=vu0-8lgGV2LW9QjDeuBFsX8yMnzs37Q3_HZF6XyVDpGR_I; vusession=mTIVXnDeVUg0FcP6Xo4kaXd9fxlc70a558kySW4phQU"
|
||||
)
|
||||
fun getLiveInfo2(
|
||||
@Header("cookie") cookie: String,
|
||||
@Body request: LiveInfoRequest,
|
||||
): Call<LiveInfo>
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.lizongying.mytv.api
|
||||
|
||||
import retrofit2.Call
|
||||
import retrofit2.http.GET
|
||||
|
||||
|
||||
interface YSPTokenService {
|
||||
@GET("my-tv/v1/info")
|
||||
fun getInfo(
|
||||
): Call<Info>
|
||||
}
|
||||
Reference in New Issue
Block a user