---
title: ข้อมูลผู้ใช้
slug: world-sdk-guide-th/XIch4NyMeqOTANP1i7tqX
docTags: 
createdAt: 2024-09-02T08:34:13.135Z
---

## ค้นหาข้อมูลผู้ใช้

สามารถค้นหาข้อมูลผู้ใช้ได้โดยใช้ฟังก์ชัน ZepetoWorldHelper.GetUserInfo.
ฟังก์ชัน callback ที่รวมอยู่ใน 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" เป็นค่าจริงของ userid เมื่อใช้โค้ดตัวอย่าง.

```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 เพื่อโหลดรูปโปรไฟล์ของผู้ใช้.

ฟังก์ชัน callback จากเวลาที่เสร็จสิ้นไปจนถึงเวลาที่เกิดข้อผิดพลาดและ 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)

