Hub documentation

كيفية الحصول على خطة المستخدم وحالته في Spaces

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

كيفية الحصول على خطة المستخدم وحالته في Spaces

من داخل إطار iframe الخاص بـ Space، يمكنك التحقق مما إذا كان المستخدم مسجلاً الدخول في الموقع الرئيسي أم لا، وما إذا كان لديه اشتراك PRO أو ما إذا كان أحد منظماته لديه اشتراك مدفوع.

window.addEventListener("message", (event) => {
    if (event.data.type === "USER_PLAN") {
        console.log("plan", event.data.plan);
    }
})

window.parent.postMessage({
    type: "USER_PLAN_REQUEST"
}, "https://huggingface.co");

سيكون نوع event.data.plan كالتالي:

{
    user: "anonymous",
    org: undefined
} | {
    user: "pro" | "free",
    org: undefined | "team" | "enterprise" | "plus" | "academia"
}

ستحصل على حالة المستخدم (تسجيل الخروج = "anonymous") وخطة الاشتراك الخاصة به.

أمثلة

Update on GitHub