تم تحديث هذا المستند.
لم تكتمل الترجمة إلى اللغة ‏العربية‏ حتى الآن.
تاريخ تحديث المصدر باللغة الإنجليزية: ‏١٢‏/٠٨‏/٢٠٢٥

سيتم إيقاف استخدام Workplace from Meta. سيكون بإمكانك متابعة استخدام Workplace حتى 31 أغسطس 2025. تفضل بزيارة مركز المساعدة للتعرف على المزيد.

العضو

المسار /{member-id}

يمثل كائن المستخدم كعضو في مجتمع أو مجموعة Workplace.

المسار /community/members

يتم إرجاع قائمة بجميع حسابات المستخدم الحالية. يلزم توفير إذن إدارة الملفات الشخصية على Workplace.

الفلترة استنادًا إلى external_id

لفلترة المستخدمين استنادًا إلى المعرف الخارجي، استخدم المعلمة external_ids وأدخل قائمة مفصولة بفاصلة تتضمن المعرفات الخارجية للمستخدمين المطلوبين.

المسار /community/organization_members

يتم إرجاع قائمة بالمستخدمين. يلزم توفير إذن قراءة عضوية المجموعة. بشكل افتراضي، سيتم إدراج حسابات المستخدم النشطة. يمكن إظهار حسابات المستخدم المعطلة بدلاً من ذلك باستخدام معلمة عنوان URL inactive=1.

القراءة

يتم إرجاع كائن مستخدم فردي يمثل مستخدم Workplace. ويمكن الوصول إليه عبر معرف Workplace الخاص بالعضو أو عنوان البريد الإلكتروني الذي يستخدمه العضو عند تسجيل الدخول إلى Workplace.

  • /{member_id}
  • /{email_address}

الأذونات

تتطلب قراءة المعلومات المتعلقة بأحد الأعضاء إذن قراءة الملف الشخصي على Workplace أو إدارة الحسابات. إذا كان الدمج يستخدم إذن إدارة الحسابات وكان نطاقه يقتصر على مجموعات محددة، فلن يتمكن من الوصول إلى بعض حقول الأعضاء.

الحقول

اسم الحقلالوصفالنوع

id

معرف حساب المستخدم لهذا الشخص.

string

first_name

الاسم الأول للشخص.

string

last_name

اسم عائلة الشخص.

string

email

عنوان البريد الإلكتروني الأساسي للشخص، والذي يستخدمه أيضًا كاسم مستخدم على Workplace.

string

title

لقب الشخص في Workplace، إذا تم تعيينه عبر API إدارة الحساب.

string

organization

مؤسسة الشخص في Workplace، إذا تم تعيينه عبر API إدارة الحساب.

string

division

القسم التابع له الشخص في Workplace، إذا تم تعيينه عبر API إدارة الحساب.

string

department

اسم قسم الشخص في Workplace، إذا تم تعيينه عبر API إدارة الحساب.

string

primary_phone

رقم الهاتف الأساسي المدرج للشخص. يتم تعيينه في إدخال phoneNumbers الذي يتم تحديده كـ primary في API إدارة الحساب.

string

primary_address

العنوان الأساسي المدرج للشخص. يتم تعيينه في إدخال addresses الذي يتم تحديده كـ primary في API إدارة الحساب.

string

picture

صورة الملف الشخصي للشخص.

url

link

رابط إلى الملف الشخصي للشخص.

url

locale

الإعدادات المحلية الخاصة بالشخص.

string

name

اسم الشخص بالكامل.

string

name_format

تم تنسيق اسم الشخص بطريقة تراعي الترتيب الصحيح للأسماء في اللغات الصينية أو اليابانية أو الكورية.

string

updated_time

وقت التحديث.

datetime

account_invite_time

وقت دعوة الحساب بتنسيق UTC.

datetime

account_claim_time

وقت المطالبة بالحساب بتنسيق UTC.

datetime

account_deactivate_time

وقت تعطيل الحساب بتنسيق UTC.

datetime

external_id

معرف العضو كما حدده العميل. يجوز لكل عضو تضمين قيمة external_id غير فارغة باستخدام API إدارة الحساب. لن يتم تحديد قيمة السمة external_id بواسطة Workplace مطلقًا.

string

start_date

التاريخ والوقت الذي انضم فيه الشخص إلى الشركة، إذا تم تعيينهما عبرAPI إدارة الحساب.

datetime

about

السيرة الذاتية للشخص.

string

cost_center

يحدد اسم مركز التكلفة.

string

impersonate_token

رمز وصول العضو الذي يسمح للدمج بتنفيذ استدعاءات نيابةً عن شخص معين.

انتحال الشخصية هو إذن تم إيقاف استخدامه. لذلك لا تحاول إنشاء وظيفة جديدة باستخدام هذا الإذن. هذا الإذن متوفر فقط لعمليات الدمج المخصصة التي تم تمكينه فيها حاليًا.

string

claim_link

يوفر رابطًا يمكن للمستخدم اتباعه للمطالبة بحساب Workplace (متوفر فقط للمستخدمين غير المطالبين بحسابهم).

string

access_code

يوفر رمز وصول يمكن للمستخدم اتباعه للمطالبة بحساب Workplace (متوفر فقط للمستخدمين غير المطالبين بحسابهم).

string

work_locale

الإعدادات المحلية للمستخدم. هذه هي الإعدادات المحلية التي سيستخدمها Workplace لهذا المستخدم حتى يتم تحديد إعدادات محلية أخرى بطريقة مختلفة (مثل إعدادات لغة المتصفح أو الجهاز)

قيم string الصالحة هي دمج لرمز اللغة المكوّن من حرفين وفقًا لمعيار ISO 639-1، متبوعًا بشرطة سفلية، ثم رمز الدولة المكوّن من حرفين وفقًا لمعيار ISO 3166-1. على سبيل المثال: يشير en_US إلى اللغة الإنجليزية ودولة الولايات المتحدة.

frontline

معلومات حول حالة العمل دون التقيد بمكتب الخاصة بالمستخدم

object (انظر المثال أدناه)

active

ما إذا كان حساب المستخدم نشطًا

boolean

عناصر الربط

اسم عنصر الربطالوصف

/events

المناسبات الخاصة بهذا الشخص. افتراضيًا، لا تتضمن المناسبات التي رفضها الشخص أو لم يرد عليها.

/feed

موجز المنشورات (بما في ذلك تحديثات الحالة) والروابط التي نشرها هذا الشخص.

/conversations

رسالة Workplace الخاصة بالشخص أو صفحة البرنامج التلقائي. يلزم توفير إذن قررائة كل الرسائل لعرض محادثات الشخص.

/managers

المدير أو المدراء المدرجون لدى لشخص.

/reports

تقارير الشخص المدرجة.

/photos

صور الملف الشخصي للعضو.

/groups

المجموعات المرتبطة بأحد الأعضاء.

/phones

أرقام الهواتف المرتبطة بأحد الأعضاء.

/skills

مهارات العضو.

/badges

الشارات التي تم منحها للمستخدم

/logout

يمثل عملية تسجيل خروج الشخص من Workplace. POST فقط

/remove_profile_information

إزالة معلومات الملف الشخصي للمستخدم الذي تم إلغاء تنشيطه. POST فقط

الأمثلة

استرداد معلومات حول أحد أعضاء المجتمع


الحصول على اسم وعنوان البريد الإلكتروني لعضو معين.

GET /{member_id}?fields=email,name HTTP/1.1
Host: graph.facebook.com


الحصول على معرف العضو من عنوان بريده الإلكتروني

GET /{email_address} HTTP/1.1
Host: graph.facebook.com


سرد أعضاء الشركة بناءً على المعرف الخارجي للمستخدمين

GET /community/members?external_ids=12356,abc123 HTTP/1.1
Host: graph.facebook.com


سرد أعضاء الشركة بما في ذلك الحسابات المعطلة

GET /community/organization_members?inactive=1 HTTP/1.1
Host: graph.facebook.com


الحصول على المناسبات الخاصة بالعضو:

GET graph.facebook.com
      /{member-id}/events

استرداد معلومات حول مدير المستخدم والتقارير


الحصول على تقارير حول عضو معين

GET /{member_id}/reports HTTP/1.1
Host: graph.facebook.com


الحصول على مدير عضو معين

GET /{member_id}/managers HTTP/1.1
Host: graph.facebook.com

استرداد رسائل أحد الأعضاء


الحصول على المحادثات الخاصة بأحد الأعضاء، بما في ذلك الرسائل والمرسل والمرفقات:

يلزم توفير رمز دمج مخصص مع إذن قراءة كل الرسائل:

GET graph.facebook.com
      /{member-id}/conversations?fields=messages{message,attachments,from}


الحصول على معرفات سلسلة رسائل المحادثة لعضو ما عن طريق سلسلة الرسائل:

يلزم توفير رمز دمج مخصص مع إذن قراءة كل الرسائل:

GET graph.facebook.com
      /{member-id}/conversations


الحصول على الرسائل المرتبطة بمعرف سلسلة رسائل محدد، لدى مستخدم محدد:

يلزم توفير رمز دمج مخصص مع إذن قراءة كل الرسائل:

GET graph.facebook.com
      /{thread-id}/messages?user={user-id}


الحصول على المحادثات الخاصة بصفحة البرنامج التلقائي، بما في ذلك الرسائل والمرفقات:

GET graph.facebook.com
      /me/conversations?fields=messages{message,attachments}

يشير الاسم المستعار /me إلى صفحة البرنامج التلقائي عند استخدام رمز دمج مخصص

حذف رسالة محددة في البريد الوارد الخاص بأحد الأعضاء باستخدام رمز الدمج المخصص:

يلزم توفير رمز دمج مخصص مع إذن حذف رسائل الدردشة

DELETE graph.facebook.com
      /{message-id}?user={user-id}

يؤدي حذف الرسالة فقط إلى حذف الرسالة من طريقة العرض لدى العضو المحدد في الطلب. لحذف الرسالة بالكامل، يجب حذف طريقة العرض لدى كل عضو بهذه الرسالة.


الحصول على التاريخ والوقت الذي تمت فيه دعوة أحد الأعضاء والمطالبة بحسابه:

يلزم توفير رمز دمج مخصص مع إذن إدارة الحسابات:

GET graph.facebook.com
      /{member-id}?fields=account_invite_time,account_claim_time

تكون هذه الحقول موجودة فقط إذا تمت دعوة العضو أو المطالبة بحسابه


الحصول على التاريخ والوقت الذي تم فيه إلغاء تنشيط حساب العضو:

يلزم توفير رمز دمج مخصص مع إذن إدارة الحسابات:

GET graph.facebook.com
      /{member-id}?fields=account_deactivate_time

تكون هذه الحقول موجودة فقط إذا تم إلغاء تنشيط حساب العضو


تسجيل خروج المستخدم من Workplace

يلزم توفير رمز وصول مع إذن تسجيل الخروج:

POST graph.facebook.com
      /{member-id}/logout


تعيين صورة ملف شخصي

يلزم توفير رمز وصول مع إذن إدارة الملفات الشخصية على Workplace. يدعم كلاً من رابط الملف وتحميل الملف ضمن الطلب.

POST graph.facebook.com
      /{member-id}/profile_pictures?
      image_url={...}&
      caption={...}
POST graph.facebook.com
      /{member-id}/profile_pictures?
      caption={...}
Content-Type: multipart/form-data;
Content-Disposition: form-data; name="image_data"; filename="/profile_picture.png


إضافة رقم هاتف العضو

يلزم توفير رمز وصول مع إذن إدارة الملفات الشخصية على Workplace.

POST graph.facebook.com
      /{member-id}/phones?
      type={...}&
      primary={...}&
      number={...}


الحصول على مهارات العضو

يلزم توفير رمز وصول مع إذن قراءة الملف الشخصي على Workplace.

GET graph.facebook.com
      /{member-id}/skills


إضافة مهارة

يلزم توفير رمز وصول مع إذن إدارة الملف الشخصي على Workplace.

POST graph.facebook.com
      /{member-id}/skills?name={...}


إزالة مهارة

يلزم توفير رمز وصول مع إذن إدارة الملف الشخصي على Workplace.

DELETE graph.facebook.com
      /{member-id}/skills?name={...}


الحصول على شارات العضو

يلزم توفير رمز وصول مع إذن قراءة الملف الشخصي على Workplace.

GET graph.facebook.com
      /{member-id}/badges?fields=id,name,description,icon,category


منح شارة مدمجة للمستخدم

يلزم توفير رمز وصول مع إذن إدارة الشارات. راجع وثائق المجتمع لإدراج الشارات المتوفرة ومعرفاتها.

POST graph.facebook.com
      /{member-id}/badges?badge=workplace_champion


منح شارة مخصصة للمستخدم

يلزم توفير رمز وصول مع إذن إدارة الشارات. راجع وثائق المجتمع لإدراج الشارات المتوفرة ومعرفاتها. لاحظ أن الرمز # الموجود في الرابط يجب أن يكون مشفرًا بعنوان URL.

POST graph.facebook.com
      /{member-id}/badges?badge=workplace_custom#{badge_id}


إلغاء تنشيط العضو

يلزم توفير رمز وصول مع إذن توفير حسابات المستخدمين.

POST graph.facebook.com
      /{member-id}?active=false


حذف عضو

يلزم توفير رمز وصول مع إذن توفير حسابات المستخدمين.

DELETE graph.facebook.com
      /{member-id}

فقط الأعضاء الذين لم تتم المطالبة بحساباتهم هم من يمكن حذفهم.

الحصول على حالة العمل دون التقيد بمكتب الخاصة بالمستخدم

GET graph.facebook.com
      /{user-id}?fields=frontline
      
    {
      "frontline": {
        "is_frontline": true
      },
    "id": "100038142594104"
    }