C# 클래스 Knetik.KnetikClient

파일 보기 프로젝트 열기: knetikmedia/UnitySDK 1 사용 예제들

공개 메소드들

메소드 설명
CartAdd ( int catalogId, int catalogSkuId, int quantity, Action cb = null ) : KnetikApiResponse
CartAddDiscount ( string sku, Action cb = null ) : KnetikApiResponse
CartCheckout ( Action cb = null ) : KnetikApiResponse
CartCountries ( Action cb = null ) : KnetikApiResponse
CartGet ( Action cb = null ) : KnetikApiResponse
CartModify ( int catalogId, int catalogSkuId, int quantity, Action cb = null ) : KnetikApiResponse
CartShippingAddress ( Knetik.ShippingAddress address, Action cb = null ) : KnetikApiResponse
CartStatus ( string status, Action cb = null ) : KnetikApiResponse
GetRelationships ( int ancestorDepth, int descendantDepth, bool includeSiblings, Action cb = null ) : KnetikApiResponse
GetUserInfo ( Action cb = null ) : KnetikApiResponse
GetUserInfoWithProduct ( int productId, Action cb = null ) : KnetikApiResponse
GetUserInfoWithProduct ( string productIdentifier, Action cb = null ) : KnetikApiResponse
GuestLogin ( Action cb = null ) : KnetikApiResponse
GuestRegister ( Action cb = null ) : KnetikApiResponse
ListStorePage ( int page = 1, int limit = 10, List terms = null, List related = null, bool useCatalog = true, Action cb = null ) : KnetikApiResponse
LoadSession ( ) : bool
Login ( string username, string password, Action cb = null ) : KnetikApiResponse
Logout ( ) : void
PutUserInfo ( string name, string value, Action cb = null ) : KnetikApiResponse
Register ( string username, string password, string email, string fullname, Action cb = null ) : KnetikApiResponse
SaveSession ( ) : bool
UpgradeFromRegisteredGuest ( string username, string password, string email, string fullname, Action cb = null ) : KnetikApiResponse
UseItem ( int itemID, Action cb = null ) : KnetikApiResponse

보호된 메소드들

메소드 설명
CreateRequest ( string path, string body = "[]", string method = "post", int timestamp = -1, string serviceBundle = null ) : KnetikRequest

비공개 메소드들

메소드 설명
BuildEnvelope ( string request, int timestamp, string signature ) : string
BuildSignature ( string request, int timestamp ) : string
BuildUrl ( string path, string serviceBundle ) : string
EncodePassword ( string password, int timestamp ) : string
GetTimestamp ( ) : int
Log ( String msg ) : void
LogError ( String msg ) : void
LogException ( Exception e ) : void

메소드 상세

CartAdd() 공개 메소드

public CartAdd ( int catalogId, int catalogSkuId, int quantity, Action cb = null ) : KnetikApiResponse
catalogId int
catalogSkuId int
quantity int
cb Action
리턴 KnetikApiResponse

CartAddDiscount() 공개 메소드

public CartAddDiscount ( string sku, Action cb = null ) : KnetikApiResponse
sku string
cb Action
리턴 KnetikApiResponse

CartCheckout() 공개 메소드

public CartCheckout ( Action cb = null ) : KnetikApiResponse
cb Action
리턴 KnetikApiResponse

CartCountries() 공개 메소드

public CartCountries ( Action cb = null ) : KnetikApiResponse
cb Action
리턴 KnetikApiResponse

CartGet() 공개 메소드

public CartGet ( Action cb = null ) : KnetikApiResponse
cb Action
리턴 KnetikApiResponse

CartModify() 공개 메소드

public CartModify ( int catalogId, int catalogSkuId, int quantity, Action cb = null ) : KnetikApiResponse
catalogId int
catalogSkuId int
quantity int
cb Action
리턴 KnetikApiResponse

CartShippingAddress() 공개 메소드

public CartShippingAddress ( Knetik.ShippingAddress address, Action cb = null ) : KnetikApiResponse
address Knetik.ShippingAddress
cb Action
리턴 KnetikApiResponse

CartStatus() 공개 메소드

public CartStatus ( string status, Action cb = null ) : KnetikApiResponse
status string
cb Action
리턴 KnetikApiResponse

CreateRequest() 보호된 메소드

protected CreateRequest ( string path, string body = "[]", string method = "post", int timestamp = -1, string serviceBundle = null ) : KnetikRequest
path string
body string
method string
timestamp int
serviceBundle string
리턴 KnetikRequest

GetRelationships() 공개 메소드

public GetRelationships ( int ancestorDepth, int descendantDepth, bool includeSiblings, Action cb = null ) : KnetikApiResponse
ancestorDepth int
descendantDepth int
includeSiblings bool
cb Action
리턴 KnetikApiResponse

GetUserInfo() 공개 메소드

public GetUserInfo ( Action cb = null ) : KnetikApiResponse
cb Action
리턴 KnetikApiResponse

GetUserInfoWithProduct() 공개 메소드

public GetUserInfoWithProduct ( int productId, Action cb = null ) : KnetikApiResponse
productId int
cb Action
리턴 KnetikApiResponse

GetUserInfoWithProduct() 공개 메소드

public GetUserInfoWithProduct ( string productIdentifier, Action cb = null ) : KnetikApiResponse
productIdentifier string
cb Action
리턴 KnetikApiResponse

GuestLogin() 공개 메소드

public GuestLogin ( Action cb = null ) : KnetikApiResponse
cb Action
리턴 KnetikApiResponse

GuestRegister() 공개 메소드

public GuestRegister ( Action cb = null ) : KnetikApiResponse
cb Action
리턴 KnetikApiResponse

ListStorePage() 공개 메소드

public ListStorePage ( int page = 1, int limit = 10, List terms = null, List related = null, bool useCatalog = true, Action cb = null ) : KnetikApiResponse
page int
limit int
terms List
related List
useCatalog bool
cb Action
리턴 KnetikApiResponse

LoadSession() 공개 메소드

public LoadSession ( ) : bool
리턴 bool

Login() 공개 메소드

public Login ( string username, string password, Action cb = null ) : KnetikApiResponse
username string
password string
cb Action
리턴 KnetikApiResponse

Logout() 공개 메소드

public Logout ( ) : void
리턴 void

PutUserInfo() 공개 메소드

public PutUserInfo ( string name, string value, Action cb = null ) : KnetikApiResponse
name string
value string
cb Action
리턴 KnetikApiResponse

Register() 공개 메소드

public Register ( string username, string password, string email, string fullname, Action cb = null ) : KnetikApiResponse
username string
password string
email string
fullname string
cb Action
리턴 KnetikApiResponse

SaveSession() 공개 메소드

public SaveSession ( ) : bool
리턴 bool

UpgradeFromRegisteredGuest() 공개 메소드

public UpgradeFromRegisteredGuest ( string username, string password, string email, string fullname, Action cb = null ) : KnetikApiResponse
username string
password string
email string
fullname string
cb Action
리턴 KnetikApiResponse

UseItem() 공개 메소드

public UseItem ( int itemID, Action cb = null ) : KnetikApiResponse
itemID int
cb Action
리턴 KnetikApiResponse