diff --git a/src/main/java/com/hiczp/bilibili/api/passport/PassportService.java b/src/main/java/com/hiczp/bilibili/api/passport/PassportService.java index 8ef0912..1acf531 100644 --- a/src/main/java/com/hiczp/bilibili/api/passport/PassportService.java +++ b/src/main/java/com/hiczp/bilibili/api/passport/PassportService.java @@ -22,7 +22,8 @@ public interface PassportService { @POST("api/oauth2/revoke") Call logout(@Query("access_token") String accessToken); - //TODO sso 未测试 + //TODO sso 尚不明确 + @Deprecated @GET("api/login/sso") - Call sso(@Query("access_token") String accessToken); + Call sso(@Query("access_token") String accessToken, @Query("gourl") String goUrl); } diff --git a/src/test/java/com/hiczp/bilibili/api/test/RuleSuite.java b/src/test/java/com/hiczp/bilibili/api/test/RuleSuite.java index d54b1df..dafb353 100644 --- a/src/test/java/com/hiczp/bilibili/api/test/RuleSuite.java +++ b/src/test/java/com/hiczp/bilibili/api/test/RuleSuite.java @@ -15,7 +15,8 @@ import java.io.InputStreamReader; @RunWith(Suite.class) @Suite.SuiteClasses({ UserInfoTest.class, - LiveClientTest.class + LiveClientTest.class, + SsoTest.class }) public class RuleSuite { @ClassRule diff --git a/src/test/java/com/hiczp/bilibili/api/test/SsoTest.java b/src/test/java/com/hiczp/bilibili/api/test/SsoTest.java new file mode 100644 index 0000000..cf0c5b2 --- /dev/null +++ b/src/test/java/com/hiczp/bilibili/api/test/SsoTest.java @@ -0,0 +1,25 @@ +package com.hiczp.bilibili.api.test; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.hiczp.bilibili.api.BilibiliAPI; +import org.junit.Ignore; +import org.junit.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class SsoTest { + private static final Logger LOGGER = LoggerFactory.getLogger(UserInfoTest.class); + private static final Gson GSON = new GsonBuilder().setPrettyPrinting().create(); + private static final BilibiliAPI BILIBILI_API = Config.getBilibiliAPI(); + + @Ignore + @Test + public void test() throws Exception { + Object object = BILIBILI_API.getPassportService() + .sso(BILIBILI_API.getBilibiliAccount().getAccessToken(), null) + .execute() + .body(); + LOGGER.info("{}", object.toString()); + } +}