导航菜单

页面标题

页面副标题

哔哩哔哩 v1.6.6 - MyBiliApiService.java 源代码

正在查看: 哔哩哔哩 v1.6.6 应用的 MyBiliApiService.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package mybl;

import bl.vp;
import com.alibaba.fastjson.JSONObject;
import com.bilibili.okretro.GeneralResponse;
import retrofit2.http.BaseUrl;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.Headers;
import retrofit2.http.POST;
import retrofit2.http.Query;

@BaseUrl(a = "https://api.bilibili.com/")
public interface MyBiliApiService {
    @FormUrlEncoded
    @POST(a = "https://app.bilibili.com/x/v2/view/coin/add")
    vp<GeneralResponse<JSONObject>> coinVideo(@Field(a = "access_key") String str, @Field(a = "aid") long j, @Field(a = "multiply") int i, @Field(a = "select_like") int i2);

    @GET(a = "/x/dm/filter/user")
    vp<GeneralResponse<JSONObject>> getDanmuFilter();

    @GET(a = "/x/polymer/web-dynamic/v1/feed/all?type=video")
    vp<GeneralResponse<JSONObject>> getFeedVideos(@Query(a = "access_key") String str, @Query(a = "offset") String str2);

    @GET(a = "/x/space/bangumi/follow/list")
    vp<GeneralResponse<JSONObject>> getFollowBangumi(@Query(a = "access_key") String str, @Query(a = "type") int i, @Query(a = "pn") int i2, @Query(a = "ps") int i3, @Query(a = "vmid") long j);

    @GET(a = "/x/relation/followings")
    vp<GeneralResponse<JSONObject>> getFollowings(@Query(a = "access_key") String str, @Query(a = "vmid") long j, @Query(a = "order_type") String str2, @Query(a = "ps") int i, @Query(a = "pn") int i2);

    @GET(a = "/x/web-interface/dynamic/region")
    vp<GeneralResponse<JSONObject>> getRegionHotVideo(@Query(a = "rid") int i, @Query(a = "ps") int i2);

    @GET(a = "/x/relation")
    vp<GeneralResponse<JSONObject>> getRelation(@Query(a = "access_key") String str, @Query(a = "fid") long j);

    @GET(a = "/x/web-interface/view/detail")
    vp<GeneralResponse<JSONObject>> getVideoDetail(@Query(a = "aid") long j);

    @FormUrlEncoded
    @POST(a = "https://app.bilibili.com/x/v2/view/like")
    vp<GeneralResponse<JSONObject>> likeVideo(@Field(a = "access_key") String str, @Field(a = "aid") long j, @Field(a = "like") int i);

    @FormUrlEncoded
    @POST(a = "/x/relation/modify")
    vp<GeneralResponse<JSONObject>> modifyRelation(@Field(a = "access_key") String str, @Field(a = "fid") long j, @Field(a = "act") int i, @Field(a = "re_src") int i2);

    @GET(a = "/x/web-interface/wbi/index/top/feed/rcmd")
    vp<GeneralResponse<JSONObject>> recommendVideos(@Query(a = "ps") int i, @Query(a = "access_key") String str, @Query(a = "fresh_idx") int i2);

    @Headers(a = {"Cookie: "})
    @GET(a = "/x/web-interface/search/type?search_type=live")
    vp<GeneralResponse<JSONObject>> searchLive(@Query(a = "keyword") String str, @Query(a = "page") int i, @Query(a = "page_size") int i2, @Query(a = "order") String str2);

    @FormUrlEncoded
    @POST(a = "https://app.bilibili.com/x/v2/view/like/triple")
    vp<GeneralResponse<JSONObject>> tripleVideo(@Field(a = "access_key") String str, @Field(a = "aid") long j);
}