くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

TwicasDotNet 0.2 をリリースしました。認証タイプにより発行するURLを変更する機能とAPIを呼び出す基本URLを取得する機能の追加

こんにちは、くぅです。

TwicasDotNet の Version 0.2 をリリースしました。

What’s new

認証タイプにより発行するURLを変更する

ツイキャスAPIを使うときは、 認証タイプにより 認証に使うURLが違います。今回は、それに対応しました。

違いは以下のような感じです。

いかのような挙動をするようにしました。

[Fact]
public static void サーバータイプのAuthURLを取得するテスト()
{
    var client = new AuthClient();
    Assert.Equal(client.GetAuthURL("Hello", DeviceType.Server), $"https://apiv2.twitcasting.tv/oauth2/authorize?client_id=Hello&response_type=code");
}

[Fact]
public static void サーバーレスタイプのAuthURLを取得するテスト()
{
    var client = new AuthClient();
    Assert.Equal(client.GetAuthURL("Hello", DeviceType.ServerLess), $"https://apiv2.twitcasting.tv/oauth2/authorize?client_id=Hello&response_type=token");
}

APIを呼び出す基本URLを取得する機能

API を呼び出すための基底となるURLを取得するために実装しました。

以下のような挙動をします。

[Fact]
public void APIを呼ぶためのURLが取得できるか()
{
    Assert.Equal("https://apiv2.twitcasting.tv", URLHolder.APICallBaseURL);
}