---
title: ユーザー情報
slug: world-sdk-guide-ja/_9dvsreGGis7iKkGYx9-8
docTags: 
createdAt: 2024-09-02T08:34:13.135Z
---

## ユーザー情報の検索

ZepetoWorldHelper.GetUserInfo関数を使用してユーザー情報を検索できます。
UserIDに含まれるコールバック関数は、完了時刻、エラー発生時刻、文字列配列などが引数として渡されます。

以下は、ZepetoWorldHelper.GetUserInfo関数を呼び出す例です。

```typescript
ZepetoWorldHelper.GetUserInfo(ids, (info: Users[]) => {
    for (let i = 0; i < info.length; i++) {
        console.log(`userId : ${info[i].userOid}, name : ${info[i].name}, zepetoId : ${info[i].zepetoId}`);
    }
}, (error) => {
    console.log(error);
});
```

以下は、ユーザー情報を検索するための完全な例コードです。

例のコードを使用する際は、「userId\_1」、「userId\_2」の値を実際のユーザーIDの値に変更してください。

```javascript
import { ZepetoScriptBehaviour } from 'ZEPETO.Script';
import { ZepetoWorldHelper, Users } from 'ZEPETO.World';

export default class UserInfo extends ZepetoScriptBehaviour {

    Start() {
        let ids: string[] = ["userId_1", "userId_2"];
        ZepetoWorldHelper.GetUserInfo(ids, (info: Users[]) => {
            for (let i = 0; i < info.length; i++) {
                console.log(`userId : ${info[i].userOid}, name : ${info[i].name}, zepetoId : ${info[i].zepetoId}`);
            }
        }, (error) => {
            console.log(error);
        });
    }
}
```

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-G-p1xadE6xtn1jUd8qgNL-20240904-102425.png)

## ユーザープロフィール画像のインポート

ZepetoWorldHelper.GetProfileTexture関数を使用して、ユーザーのプロフィール写真を読み込みます。

完了時からエラー発生時までのコールバック関数とUserIdが引数として渡されます。



以下は、ZepetoWorldHelper.GetProfileTexture関数を呼び出すためのサンプルコードです。

```typescript
ZepetoWorldHelper.GetProfileTexture(this.userId, (texture: Texture) => {
    this.sampleImage.sprite = this.GetSprite(texture);

}, (error) => {
    console.log(error);
});
```

以下は、ユーザーのプロフィール写真をインポートするためのサンプルコードです。

```typescript
import { ZepetoScriptBehaviour } from 'ZEPETO.Script';
import { ZepetoWorldHelper } from 'ZEPETO.World';
import { Texture,Texture2D, Sprite, Rect, Vector2 } from 'UnityEngine';
import { Image } from 'UnityEngine.UI';

export default class GetTextureExample extends ZepetoScriptBehaviour {

    public userId: string;
    public sampleImage: Image;

    Start() {
        ZepetoWorldHelper.GetProfileTexture(this.userId, (texture: Texture) => {
            this.sampleImage.sprite = this.GetSprite(texture);

        }, (error) => {
            console.log(error);
        });
    }

    GetSprite(texture: Texture) {
        let rect: Rect = new Rect(0, 0, texture.width, texture.height);
        return Sprite.Create(texture as Texture2D, rect, new Vector2(0.5, 0.5));
    }
}
```

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-V447aqECLX1D0nuYtULSQ-20240904-102425.png)

