A simple .Net Standard library to easily get profile picture, QR code image for profile and profile information for a user from Gravatar.
C# PowerShell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
samples/AspNetCore/AspNetCoreApp
src/GravatarHelper.NetStandard
test/GravatarHelper.NetStandard.Tests
.gitattributes
.gitignore
Build.ps1
GravatarHelper.NetStandard.sln
License.txt
NuGet.config
README.md
appveyor.yml
global.json

README.md

GravatarHelper.NetStandard

A simple .Net standard library to easily get profile picture URL, QR code image URL for profile and profile information for a user using email address from Gravatar.

Setup

Build Status

App Veyor MyGet CI NuGet

Supported Platform

  • .NetFramework 3.5
  • .NetFramework 4
  • .NetFramework 4.5
  • .NetFramework 4.5.1
  • .NetFramework 4.5.2
  • .NetFramework 4.6
  • .NetFramework 4.6.1
  • .NetFramework 4.6.2
  • .NetStandard 1.3
  • Portable Class Library (.NETFramework 4.5, Windows 8.0, WindowsPhone 8.0, WindowsPhoneApp 8.1)- Profile 259

Get Gravatar Image URL:

To get gravatar image URL for email address "example@test.com", use the following syntax.

Gravatar.GetGravatarImageUrl("example@test.com");

To get image URL over https, use following syntax

Gravatar.GetSecureGravatarImageUrl("example@test.com");

There are different overload methods available where you can specify different parameters like image size, required extension for an image, rating, gravatar default image type etc.

Get the QR Code Image URL:

To get the QR code image URL for email address "example@test.com", use the following syntax.

Gravatar.GetGravatarProfileQrCodeImage("example@test.com");

Get Gravatar Profile Information:

To get the gravatar profile information for a user using email address "example@test.com", use the following syntax.

// Available only for .Net Framework 4.5 and above
await Gravatar.GetGravatarProfileInformationAsync("example@test.com");

// For .Net Framework 3.5 and 4.0
Gravatar.GetGravatarProfileInformation("example@test.com");

Above method will return an object of type OperationResult.

    public class OperationResult
    {
        public bool Success { get; set; }

        public ProfileInformation Profile { get; set; }

        public string Error { get; set; }
    }

If request for profile information is successful, then Success property will be set to true and Profile object will contain the profile information.

If request for profile information failed, then Success property will be set to false, Profile object will be null and Error property will contain the error message.

Note: Profile requests will only resolve for the primary email address

License

Apache 2.0