ZEPETO.Product
38 min
type description baseresponse /#baseresponse classe de base des classes de réponse baserequest /#baserequest classe baserequest qui accepte un type générique tresponse comme données de réponse productlistresponse /#productlistresponse la classe productlistresponse fournit le résultat de l'appel d'api ainsi que la liste des informations de produit récupérées productbaseresponse /#productbaseresponse classe de base des classes de réponse liées aux produits productresponse /#productresponse la classe productresponse fournit le résultat de l'appel d'api ainsi que les informations de produit récupérées purchaseresponse /#purchaseresponse la classe productresponse fournit le résultat de l'appel d'api ainsi que les informations d'achat currencylistresponse /#currencylistresponse la classe currencylistresponse fournit le résultat de l'appel d'api ainsi que la liste des informations de devise currencyresponse /#currencyresponse la classe currencyresponse fournit le résultat de l'appel d'api ainsi que les informations de devise productrecord /#productrecord informations sur le produit currencyrecord /#currencyrecord informations sur la devise itempackageunitrecord /#itempackageunitrecord détails de chaque produit inclus dans le pack de produits d'articles currencypackageunitrecord /#currencypackageunitrecord détails de chaque devise incluse dans le pack de produits de devises producttype /#producttype énumération représentant le type de produit purchasetype /#purchasetype énumération représentant le type d'achat du produit productstatus /#productstatus énumération représentant l'état du produit currencytype /#currencytype énumération représentant le type de devise productservice /#productservice productservice gère les opérations liées aux produits in world les joueurs peuvent accéder aux informations des produits in world et effectuer des achats via ce service productpurchasebutton /#productpurchasebutton classe gérant les fonctionnalités d'un bouton d'achat de produit in world producterror /#producterror code d'erreur indiquant la raison de l'échec des requêtes liées aux produits officialcurrencybalancerequest /#officialcurrencybalancerequest représente une requête asynchrone permettant de récupérer le solde de la devise officielle de zepeto (zem) baseresponse class classe de base des classes de réponse propriétés nom type description issuccess boolean indique l'état de réussite de la requête vaut true en cas de succès message string décrit le résultat de la requête baserequest class · extends baseapirequest classe baserequest qui accepte un type générique tresponse comme données de réponse propriétés nom type description responsedata tresponse données de réponse du type générique tresponse productlistresponse class · extends productbaseresponse /#productbaseresponse la classe productlistresponse fournit le résultat de l'appel d'api ainsi que la liste des informations de produit récupérées propriétés nom type description products productrecord\[] /#productrecord liste des informations de produit productbaseresponse class · extends baseresponse /#baseresponse classe de base des classes de réponse liées aux produits propriétés nom type description errorcode producterror /#producterror récupère le code d'erreur d'une requête de produit ayant échoué productresponse class · extends productbaseresponse /#productbaseresponse la classe productresponse fournit le résultat de l'appel d'api ainsi que les informations de produit récupérées propriétés nom type description product productrecord /#productrecord informations sur le produit purchaseresponse class · extends productbaseresponse /#productbaseresponse la classe productresponse fournit le résultat de l'appel d'api ainsi que les informations d'achat propriétés nom type description userid string id utilisateur du joueur ayant effectué l'achat productid string id du produit in world acheté price number prix du produit in world acheté receiptid string id du reçu de l'achat purchasedat date date et heure d'achat du produit in world currencylistresponse class · extends productbaseresponse /#productbaseresponse la classe currencylistresponse fournit le résultat de l'appel d'api ainsi que la liste des informations de devise propriétés nom type description currencies currencyrecord\[] /#currencyrecord liste des informations de devise currencyresponse class · extends productbaseresponse /#productbaseresponse la classe currencyresponse fournit le résultat de l'appel d'api ainsi que les informations de devise propriétés nom type description currency currencyrecord /#currencyrecord informations sur la devise productrecord class informations sur le produit propriétés nom type description productid string id du produit name string nom du produit price number prix du produit ispurchased boolean indique si l'utilisateur a acheté le produit s'applique uniquement aux produits non consommables itempackageunits itempackageunitrecord\[] /#itempackageunitrecord articles inclus dans le produit si producttype vaut itempackage currencypackageunits currencypackageunitrecord\[] /#currencypackageunitrecord devises incluses dans le produit si producttype vaut currencypackage producttype producttype /#producttype renvoie le producttype du produit purchasetype purchasetype /#purchasetype renvoie le purchasetype du produit productstatus productstatus /#productstatus renvoie le productstatus du produit currencytype currencytype /#currencytype renvoie le type de devise utilisé pour l'achat du produit currencyid string renvoie l'id de la devise utilisée pour l'achat du produit currencyname string renvoie le nom de la devise utilisée pour l'achat du produit méthodes getcurrencysprite getcurrencysprite() → sprite renvoie l'image de la devise utilisée pour l'achat du produit renvoie sprite currencyrecord class informations sur la devise propriétés nom type description currencyid string id de la devise name string nom de la devise isofficialcurrency boolean indique si la devise est la devise officielle de zepeto (zem) ou une devise in world itempackageunitrecord class détails de chaque produit inclus dans le pack de produits d'articles propriétés nom type description productid string id du produit itemname string nom de l'article quantity bigint quantité de l'article currencypackageunitrecord class détails de chaque devise incluse dans le pack de produits de devises propriétés nom type description currencyid string id de la devise currencyname string nom de la devise quantity bigint quantité de devise producttype enum énumération représentant le type de produit nom valeur description item 0 produit composé d'un seul article itempackage 1 pack de produits d'articles contenant plusieurs articles currencypackage 2 pack de produits de devises contenant plusieurs devises purchasetype enum énumération représentant le type d'achat du produit nom valeur description consumable 0 produit consommable nonconsumable 1 produit non consommable productstatus enum énumération représentant l'état du produit nom valeur description active 0 état actif inactive 1 état inactif forbidden 2 état interdit en raison de l'expiration de la période d'utilisation currencytype enum énumération représentant le type de devise nom valeur description officialcurrency 0 devise officielle de zepeto (zem) usercurrency 1 devise in world productservice class productservice gère les opérations liées aux produits in world les joueurs peuvent accéder aux informations des produits in world et effectuer des achats via ce service événements nom type description onpurchasecompleted (static) unityevent\<productrecord, purchaseresponse> événement déclenché lors de l'achat réussi d'un produit in world des écouteurs peuvent être ajoutés ; ils reçoivent en arguments les instances productrecord (informations du produit acheté) et purchaseresponse (informations du résultat de l'achat) onpurchasefailed (static) unityevent\<productrecord, productbaseresponse> événement déclenché lors de l'échec de l'achat d'un produit in world des écouteurs peuvent être ajoutés ; ils reçoivent en arguments les instances productrecord (informations du produit dont l'achat a été tenté) et purchaseresponse (informations du résultat de l'achat échoué) méthodes getproductsasync static getproductsasync(productids string\[]) → baserequest\<productlistresponse> cette méthode asynchrone récupère la liste des produits in world à partir des id de produit fournis paramètre type description productids string\[] id des produits à récupérer renvoie baserequest\<productlistresponse> /#baserequest — un objet baserequest une fois le traitement asynchrone terminé, vous pouvez accéder à l'objet productlistresponse via la propriété responsedata getproductasync static getproductasync(productid string) → baserequest\<productresponse> cette méthode asynchrone récupère les informations d'un produit in world à partir de l'id de produit fourni paramètre type description productid string id du produit à récupérer renvoie baserequest\<productresponse> /#baserequest — un objet baserequest une fois le traitement asynchrone terminé, vous pouvez accéder à l'objet productresponse via la propriété responsedata purchaseproductasync static purchaseproductasync(product productrecord, reason? string) → baserequest\<purchaseresponse> cette méthode asynchrone effectue l'achat d'un produit in world à partir des informations de produit fournies paramètre type description product productrecord /#productrecord instance productrecord du produit à acheter reason (facultatif) string explication de l'achat renvoie baserequest\<purchaseresponse> /#baserequest — un objet baserequest une fois le traitement asynchrone terminé, vous pouvez accéder à l'objet purchaseresponse via la propriété responsedata purchaseproductasync static purchaseproductasync(productid string, reason? string) → baserequest\<purchaseresponse> cette méthode asynchrone effectue l'achat d'un produit in world à partir de l'id de produit fourni paramètre type description productid string id du produit à acheter reason (facultatif) string explication de l'achat renvoie baserequest\<purchaseresponse> /#baserequest — un objet baserequest une fois le traitement asynchrone terminé, vous pouvez accéder à l'objet purchaseresponse via la propriété responsedata getcurrenciesasync static getcurrenciesasync() → baserequest\<currencylistresponse> méthode asynchrone permettant d'obtenir la liste des devises une fois l'opération terminée, la liste des devises est obtenue et vous pouvez accéder à l'objet currencylistresponse via la propriété responsedata renvoie baserequest\<currencylistresponse> /#baserequest getcurrencyasync static getcurrencyasync(currencyid string) → baserequest\<currencyresponse> cette méthode asynchrone récupère les informations d'une devise in world à partir de l'id de produit fourni paramètre type description currencyid string id de la devise à récupérer renvoie baserequest\<currencyresponse> /#baserequest — un objet baserequest une fois le traitement asynchrone terminé, vous pouvez accéder à l'objet currencyresponse via la propriété responsedata openpurchaseui static openpurchaseui(product productrecord) → void cette méthode ouvre l'interface d'achat de produit in world paramètre type description product productrecord /#productrecord instance productrecord du produit à acheter productpurchasebutton class classe gérant les fonctionnalités d'un bouton d'achat de produit in world propriétés nom type description productid string obtient l'id du produit in world disponible à l'achat product productrecord /#productrecord récupère les informations du produit in world associé au productid méthodes setproductid setproductid(productid string) → void définit l'id d'un produit in world disponible à l'achat via ce bouton paramètre type description productid string id du produit producterror enum code d'erreur indiquant la raison de l'échec des requêtes liées aux produits nom valeur description unknown 1 erreur erreur inconnue networkerror 0 erreur erreurs liées au réseau, notamment les déconnexions ou les connexions instables usercanceled 1 erreur la requête a été annulée par l'utilisateur productrefreshresponseerror 2 erreur métadonnées de produit non valides dans la requête itempackageproductsresponseerror 3 erreur échec de la récupération des informations d'un ou plusieurs articles du pack de produits d'articles iapcarderror 4 erreur échec de la récupération des informations d'une ou plusieurs devises du pack de produits de devises productpricechanged 4001 erreur le prix du produit ne correspond pas productalreadypurchased 4002 erreur le produit a déjà été acheté balanceofficialcurrencynotenough 4003 erreur solde insuffisant en devise officielle de zepeto (zem) pour effectuer l'achat balanceusercurrencynotenough 4004 erreur solde insuffisant en devise in world pour effectuer l'achat productnotactive 4005 erreur le produit n'est pas actif invalidcreator 4006 erreur l'id utilisateur du joueur diffère de celui du créateur du world cette erreur ne survient que dans l'environnement de développement utilisant l'éditeur unity officialcurrencybalancerequest class · extends baserequest\<balanceresponse> /#baserequest représente une requête asynchrone permettant de récupérer le solde de la devise officielle de zepeto (zem)