---
title: 用户信息
slug: world-sdk-guide-ch/jgw1hBOyMUllnKEPT_Fse
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)

