あなたの世界を作りなさい
経済

ギフティングAPI

10min

ZEPETO World内の他のユーザーに衣服アイテムを贈るために、ギフティングAPIを使用できます。

ただし、APIを使用する際には、送信者のアイテムが差し引かれます。



インストール

ウィンドウ → パッケージマネージャー → ZEPETO.Worldパッケージを最初にバージョン1.21.14以上をインストールしてください。

その後、バージョン1.0.7以上の‘ZEPETO.Module’パッケージをインストールしてください。

ZEPETOアプリがバージョン3.46.000以上で動作していることを確認してください。

Document image




ギフティングAPI

ギフティングAPIを使用するには、以下のインポート文を追加してください。

TypeScript




ギフティングAPIに興味がある場合は、ドキュメントを参照してください:

📘 次のガイドを参照してください。 [ZEPETO.Module.Shop API]



  • Unityエディタでは、成功と失敗の両方のケースをテストできます。ギフティングが成功しても、通貨は差し引かれず、ギフトは受取人に配信されません。
  • QRコードやテストリンクを介したモバイルテスト中に、成功した取引は実際の通貨の差し引きが行われ、ギフトは受取人に配信されます。



使用例

  • キャンバスにギフト送信ボタンを追加してください。
  • 以下のようにサンプルコードを書いてください。
TypeScript




  • スクリプトを書いた後、インスペクターでボタンを接続し、ギフトを受け取る人のユーザーIDとアイテムIDを入力してください。

📘 Zepeto PlayerのUserIdを取得する方法については、以下のガイドを参照してください。[ZEPETOプレーヤー]



  • 成功または失敗のケースをテストするために、QRコードを作成し、モバイルデバイスでテストしてください。
  • ただし、送信者の商品の金額が差し引かれることに注意してください。



ギフト送信が成功したとき

  • ボタンをクリックすると、ギフト送信のためのポップアップUIが表示されます。
Document image




  • ギフトが正常に送信された場合、成功を示すトーストUIが表示され、サンプルスクリプトがログを生成します。
Document image




Document image




  • さらに、targetUserのためのギフトが届きました。
Document image




ギフト送信の失敗

  • ケースがErrorCodeに該当する場合、エラーメッセージがToast UIに表示され、サンプルスクリプトが対応するエラーコードを出力します。
Document image




Document image