Using Unreal Engine 4.5 along with PlayFab Marketplace Plugin
How to fix the error 'AdminModels': is not a member of 'PlayFab'
#include "AdminPlayFab.h" #include "Core/PlayFabAdminAPI.h" // Sets default values AAdminPlayFab::AAdminPlayFab() { } void AAdminPlayFab::GrantItemToUser(FString ItemID) { adminAPI = IPlayFabModuleInterface::Get().GetAdminAPI(); PlayFab::AdminModels::FGrantItemsToUsersRequest grantItemsToUsersRequest; adminAPI->SetDevSecretKey("IUKP78ON9P9EBJD3FCAFNFY9XDXKD71XQM4JUKW1MO7X1OOE66"); adminAPI->GrantItemsToUsers(grantItemsToUsersRequest, PlayFab::UPlayFabAdminAPI::FGrantItemsToUsersDelegate::CreateUObject(this, &AAdminPlayFab::OnSuccess), PlayFab::FPlayFabErrorDelegate::CreateUObject(this, &AAdminPlayFab::OnError)); } void AAdminPlayFab::OnSuccess(const PlayFab::AdminModels::FGrantItemsToUsersResult& Result) const { } void AAdminPlayFab::OnError(const PlayFab::FPlayFabCppError& ErrorResult) const { }
#pragma once #include "CoreMinimal.h" #include "PlayFab.h" #include "Core/PlayFabError.h" #include "Core/PlayFabClientDataModels.h" #include "GameFramework/Actor.h" #include "AdminPlayFab.generated.h" UCLASS() class MYPROJECT_API AAdminPlayFab : public AActor { GENERATED_BODY() public: AAdminPlayFab(); void GrantItemToUser(FString ItemID); void OnSuccess(const PlayFab::AdminModels::FGrantItemsToUsersResult& Result) const; void OnError(const PlayFab::FPlayFabCppError& ErrorResult) const; protected: PlayFabAdminPtr adminAPI; };