Class: UNBPatreonAPIClientBPLibrary
// NBPatreonAPIClientBPLibrary.h : 9
class UNBPatreonAPIClientBPLibrary
: public UBlueprintFunctionLibrary;
Reflection-enabled
Methods
-
HasBenefit// NBPatreonAPIClientBPLibrary.h : 48 public: static bool HasBenefit( const FPatreonUserInfo& UserInfo, const FString BenefitName );
Reflection-enabled
Specifiers:
- BlueprintPure
- BlueprintCallable
- Category = NBPatreonAPIClient|User Info
Meta Specifiers:
- DisplayName = Has Benefit
- Keywords = NBPatreonAPIClient
Checks if the given User is entitled to a specific benefit/reward
Arguments
-
UserInfoconst FPatreonUserInfo& UserInfoUser to check
-
BenefitNameconst FString BenefitName
Returns
-
bool
-
HasBenefit2// NBPatreonAPIClientBPLibrary.h : 56 public: static bool HasBenefit2( const FPatreonUserInfoImgs& UserInfo, const FString BenefitName );
Reflection-enabled
Specifiers:
- BlueprintPure
- BlueprintCallable
- Category = NBPatreonAPIClient|User Info
Meta Specifiers:
- DisplayName = Has Benefit
- Keywords = NBPatreonAPIClient
Checks if the given User is entitled to a specific benefit/reward
Arguments
-
UserInfoconst FPatreonUserInfoImgs& UserInfoUser to check
-
BenefitNameconst FString BenefitName
Returns
-
bool
-
HasTier// NBPatreonAPIClientBPLibrary.h : 32 public: static bool HasTier( const FPatreonUserInfo& UserInfo, const FString TierName );
Reflection-enabled
Specifiers:
- BlueprintPure
- BlueprintCallable
- Category = NBPatreonAPIClient|User Info
Meta Specifiers:
- DisplayName = Has Tier
- Keywords = NBPatreonAPIClient
Checks if the given User is pledged to a specific tier.
Arguments
-
UserInfoconst FPatreonUserInfo& UserInfoUser to check
-
TierNameconst FString TierNameName of tier, case-insensitive
Returns
-
bool
-
HasTier2// NBPatreonAPIClientBPLibrary.h : 40 public: static bool HasTier2( const FPatreonUserInfoImgs& UserInfo, const FString TierName );
Reflection-enabled
Specifiers:
- BlueprintPure
- BlueprintCallable
- Category = NBPatreonAPIClient|User Info
Meta Specifiers:
- DisplayName = Has Tier
- Keywords = NBPatreonAPIClient
Checks if the given User is pledged to a specific tier.
Arguments
-
UserInfoconst FPatreonUserInfoImgs& UserInfoUser to check
-
TierNameconst FString TierNameName of tier, case-insensitive
Returns
-
bool
-
HasTokenExpired// NBPatreonAPIClientBPLibrary.h : 18 public: static bool HasTokenExpired( const FAPITokenInfo& token );
Reflection-enabled
Specifiers:
- BlueprintPure
- BlueprintCallable
- Category = NBPatreonAPIClient
Meta Specifiers:
- DisplayName = Has API Token Expired
- Keywords = NBPatreonAPIClient
Checks if a token's lifetime has expired.
Arguments
-
tokenconst FAPITokenInfo& token
Returns
-
bool
-
IsTokenValid// NBPatreonAPIClientBPLibrary.h : 24 public: static bool IsTokenValid( const FAPITokenInfo& token );
Reflection-enabled
Specifiers:
- BlueprintPure
- BlueprintCallable
- Category = NBPatreonAPIClient
Meta Specifiers:
- DisplayName = Is API Token Valid
- Keywords = NBPatreonAPIClient
Checks if the access token is present and not yet expired
Arguments
-
tokenconst FAPITokenInfo& token
Returns
-
bool
-
OpenURL// NBPatreonAPIClientBPLibrary.h : 82 public: static void OpenURL( const FString URL );
Reflection-enabled
Specifiers:
- BlueprintCallable
- Category = NBPatreonAPIClient|HTTP
Meta Specifiers:
- DisplayName = Open URL
- Keywords = NBPatreonAPIClient
Opens a given URL in the user's default web browser
Arguments
-
URLconst FString URL
-
ParseTokenInfo// NBPatreonAPIClientBPLibrary.h : 76 public: static bool ParseTokenInfo( FString JsonStr, FAPITokenInfo& TokenInfo );
Reflection-enabled
Specifiers:
- BlueprintCallable
- Category = NBPatreonAPIClient
Meta Specifiers:
- DisplayName = Parse API Token Info
- Keywords = NBPatreonAPIClient
Parses a JSON string containing an access token, as provided by the Patreon API. This expects a JSON string of the form:
{ "access_token": <single use token>, "refresh_token" : <single use token>, "expires_in" : <token lifetime duration>, "scope" : <token scopes>, "token_type" : "Bearer" }
Arguments
-
JsonStrFString JsonStrThe JSON string to parse
-
TokenInfoFAPITokenInfo& TokenInfoThe parsed TokenInfo object
Returns
-
boolTrue if the JsonStr could be parsed, otherwise False. If this returns False, TokenInfo should not be used.
For any questions, help, suggestions or feature requests, please feel free to contact me at nbpsup@gmail.com