在我們日常開發工作中對接第三方開放平臺,找一款封裝完善且全面的SDK能夠大大的簡化我們的開發難度和提高工作效率。今天給大家推薦一款C#開源、功能完善的位元組跳動SDK:SKIT.FlurlHttpClient.ByteDance。
可能是全網唯一的 C# 版位元組跳動 SDK,封裝全部已知的位元組跳動 API,包含位元組小程式開放平臺、抖音開放平臺、抖店開放平臺、巨量引擎開放平臺、TikTok Developer、TikTok Shop Open Platform 等模組,可跨平臺,持續隨官方更新。
位元組小程式開放平臺(小程式、小遊戲)、抖音開放平臺、巨量引擎開放平臺(頭條廣告)、TikTok Developer、TikTok Shop Open Platform等。
提示:如果你使用 Visual Studio NuGet 管理器圖形化介面,請在搜尋結果中勾選「包括預發行版」。
# 通過 NuGet 安裝
> Install-Package SKIT.FlurlHttpClient.ByteDance.DouyinOpen
或
# 通過 dotnet-tools 安裝
> dotnet add package SKIT.FlurlHttpClient.ByteDance.DouyinOpen
using SKIT.FlurlHttpClient.ByteDance.DouyinOpen;
var options = new DouyinOpenClientOptions()
{
ClientKey = "抖音開放平臺應用Key",
ClientSecret = "抖音開放平臺應用金鑰"
};
var client = new DouyinOpenClient(options);
using SKIT.FlurlHttpClient.ByteDance.DouyinOpen;
using SKIT.FlurlHttpClient.ByteDance.DouyinOpen.Models;
/* 以獲取使用者資訊介面為例 */
var request = new OAuthUserInfoRequest()
{
AccessToken = "抖音開放平臺的AccessToken",
OpenId = "使用者唯一標識"
};
var response = await client.ExecuteOAuthUserInfoAsync(request);
if (response.IsSuccessful())
{
Console.WriteLine("暱稱:" + response.Data.Nickname);
Console.WriteLine("頭像:" + response.Data.AvatarUrl);
}
else
{
Console.WriteLine("錯誤程式碼:" + response.Extra?.ErrorCode);
Console.WriteLine("錯誤描述:" + response.Extra?.ErrorDescription);
}
更多專案實用功能和特性歡迎前往專案開源地址檢視