ByteDev.Giphy
3.1.0
See the version list below for details.
dotnet add package ByteDev.Giphy --version 3.1.0
NuGet\Install-Package ByteDev.Giphy -Version 3.1.0
<PackageReference Include="ByteDev.Giphy" Version="3.1.0" />
paket add ByteDev.Giphy --version 3.1.0
#r "nuget: ByteDev.Giphy, 3.1.0"
// Install ByteDev.Giphy as a Cake Addin #addin nuget:?package=ByteDev.Giphy&version=3.1.0 // Install ByteDev.Giphy as a Cake Tool #tool nuget:?package=ByteDev.Giphy&version=3.1.0
ByteDev.Giphy
.NET Standard library to help communicate with the Giphy API.
Using GiphyApiClient
currently supports the following API endpoints:
- Search GIFs
- Get random GIF
- Get GIF by ID
- Get set of GIFs by IDs
- Get trending GIFs
- Get translated GIFs
You can also communicate with the Giphy Stickers API endpoints using the GiphyStickerApiClient
class. This supports endpoints:
- Search stickers
- Get treanding stickers
- Get translated stickers
- Get random stickers
- Get a list of Giphys hand-curated sticker packs
- Get sticker pack details by ID
- Get the stickers within a sticker pack
- Get the children sticker packs within a sticker pack
Installation
ByteDev.Giphy has been written as a .NET Standard 2.0 library, so you can consume it from a .NET Core or .NET Framework 4.6.1 (or greater) application.
ByteDev.Giphy is hosted as a package on nuget.org. To install from the Package Manager Console in Visual Studio run:
Install-Package ByteDev.Giphy
Further details can be found on the nuget page.
Code
The repo can be cloned from git bash:
git clone https://github.com/ByteDev/ByteDev.Giphy
Usage
Simple example of making a search request against the Giphy API. Any problems when calling the client and a GiphyApiClientException
will be thrown.
const string giphyApiKey = "YOUR_API_KEY";
var client = new GiphyApiClient(new HttpClient());
var request = new SearchRequest(giphyApiKey) { Query = "cheeseburgers", Limit = 1 };
var response = await client.SearchAsync(request);
Console.Write(response.Gifs.First().Images.Original.Url);
To communicate with the Giphy Stickers API (for retrieving stickers and sticker packs) use the GiphyStickerApiClient
class.
Further Information
Full documentation on the Giphy API and how to obtain a Giphy API key can be found at: https://developers.giphy.com/docs/
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.