منصة Workplace from Meta تتوقف قريباً. سيكون بإمكانك متابعة استخدام Workplace حتى 31 أغسطس 2025. تفضل بزيارة مركز المساعدة للتعرف على المزيد.
/{group-id}يمثل مجموعة Workplace. تعمل العقدة /{group-id} على إرجاع مجموعة فردية.
هناك اعتبارات محددة يجب مراعاتها عند الوصول إلى المجموعات متعددة الشركات:
WORK_MULTI_COMPANYid وname وpicture إذا كان التطبيق تابعًا إلى شركة مختلفة عن الشركة التي ينتمي إليها المستخدميمكنك قراءة معلومات حول أي مجموعة من خلال إجراء طلب GET في واجهة Graph API إلى /{group-id}.
تتطلب قراءة عقدة Groupا لإذن قراءة محتوى المجموعة.
| اسم الحقل | الوصف | نوع البيانات |
|---|---|---|
| يمثل معرف المجموعة. |
|
| يمثل معلومات حول صورة غلاف المجموعة. | |
| يمثل عنوان URL يحتوي على صورة غلاف المجموعة. |
|
| يمثل وصفًا موجزًا للمجموعة. |
|
| يمثل عنوان URL لأيقونة المجموعة. |
|
| يشير إلى ما إذا كانت المجموعة هي مجموعة Workplace افتراضية أم لا (للقراءة فقط). |
|
| يشير إلى ما إذا كانت المجموعة تمثل مجتمعًا أيضًا وما إذا كان من الممكن أن تتضمن مجموعات أخرى أم لا (للقراءة فقط). |
|
| يمثل اسم المجموعة. |
|
| العضو الذي أنشأ هذه المجموعة. | |
| يمثل إعداد الخصوصية في المجموعة. القيم الممكنة:
|
|
| تاريخ آخر تحديث في المجموعة. ويتضمن ذلك أي تغييرات في خصائص المجموعة والتغييرات في المنشورات والتعليقات. |
|
| يشير إلى ما إذا تمت أرشفة المجموعة أم لا. |
|
| يشير إلى ما إذا كانت المنشورات في المجموعة ستتطلب موافقة المسؤول. |
|
| يشير إلى الغرض من المجموعة |
تم إيقاف الاستخدام: |
| يشير إلى ما إذا كان المنشور يتطلب موافقة المسؤول. |
|
| يشير إلى كيفية انضمام الأعضاء الجدد إلى المجموعة. |
|
| يشير إلى ترتيب المنشورات التي تم إرجاعها إلى عناصر ربط |
|
| يشير إلى ما إذا كانت المجموعة هي مجموعة Workplace رسمية. ستظهر أيقونة المجموعة الرسمية بجوار اسم المجموعة الرسمية في المنتج. |
|
لا يمكنك النشر باستخدام عنصر الربط هذا. لإنشاء مجموعة، قم بنشرها على عنصر الربط /community/groups.
لا يمكنك حذف مجموعة باستخدام هذه العقدة. ستؤدي إزالة آخر عضو في المجموعة إلى حذف تلك المجموعة تلقائيًا.
يمكنك تحديث المجموعة عن طريق إجراء طلب POST في واجهة Graph API إلى /{group-id} وإدخال قيم الحقول التي سيتم تحديثها في نص الطلب.
يتطلب إجراء التحديثات على عقدة المجموعة الحصول على إذن إدارة المجموعات.
| اسم عنصر الربط | الوصف |
|---|---|
مسؤولو مجموعة Workplace. إضافة وحذف المسؤولين المدعومين على Workplace. اطلع على الأمثلة أدناه. | |
ألبومات الصور في مجموعة Workplace. | |
قواعد إضافة الأعضاء تلقائيًا إلى المجموعة. | |
المستندات في مجموعة Workplace. | |
الأحداث في مجموعة Workplace. | |
المنشورات في مجموعة Workplace، المرتبة في موجز. | |
الملفات التي تمت مشاركتها في مجموعة Workplace. | |
| طلبات العضوية المعلقة للمجموعات التي تم تمكين موافقات العضوية فيها. |
أعضاء مجموعة Workplace. يعرض عنصر الربط هذا:
| |
| مشرفو مجموعة Workplace. |
| المنشور الذي تم تثبيته في المجموعة. |
| يتم إدراج أي مجموعات فرعية (ينطبق فقط على المجموعات التي تمثل مجتمعات أيضًا) |
GET graph.facebook.com
/{group-id}?fields=id,name,archived,privacyPOST graph.facebook.com
/{group-id}?archive=trueGET graph.facebook.com
/{group-id}/members?fields=name,id,joinedGET graph.facebook.com
/{group-id}?fields=admins,moderatorsGET graph.facebook.com
/{group-id}/docsGET graph.facebook.com
/{group-id}/feedGET graph.facebook.com
/{group-id}/feed?sorting_setting=RECENT_ACTIVITYالمعلمات
sorting_setting
تسمح بترتيب المنشورات حسب تاريخ آخر تحديث بدلاً من تاريخ الإنشاء، وذلك عند تعيينها على RECENT_ACTIVITY. يمكن تعيين السلوك الافتراضي بشكل صريح باستخدام CHRONOLOGICAL كقيمة. قد تتضمن التحديثات تعديلات على المنشور بالإضافة إلى إضافة تعليق أو تفاعل.
GET graph.facebook.com
/{group-id}/feed?fields=attachmentsيتم إدراج خيارات استطلاع الرأي بترتيب تنازلي وفقًا لعدد الأصوات الذي يحصل عليها كل خيار.
GET graph.facebook.com
/{group-id}/members?fields=name,joinedPOST graph.facebook.com
/{group-id}/members/{member-id}POST graph.facebook.com
/{group-id}/members?email=michael%40example.comعند تضمين عناوين البريد الإلكتروني في عنوان URL للطلب، تأكد من أن عناوين البريد الإلكتروني تم ترميزها بعنوان URL. المثال: michael@example.com يصبح michael%40example.com.
ستؤدي إزالة آخر عضو من أي مجموعة إلى إعداد تلك المجموعة للحذف.
DELETE graph.facebook.com
/{group-id}/members/{member-id}DELETE graph.facebook.com
/{group-id}/members?email=michael%40example.comعند تضمين عناوين البريد الإلكتروني في عنوان URL للطلب، تأكد من أن عناوين البريد الإلكتروني تم ترميزها بعنوان URL. المثال: michael@example.com يصبح michael%40example.com.
POST graph.facebook.com
/{group-id}/admins/{user-id}DELETE graph.facebook.com
/{group-id}/admins/{user-id}POST graph.facebook.com
/{group-id}/events
?name=New+Event
&start_time=2017-03-02T14:00:04+00:00
&end_time=2017-03-02T15:00:04+00:00
&description=Test+Description
&location=BoardroomPOST graph.facebook.com
/{group-id}/photos?source={image-data}POST graph.facebook.com
/{group-id}/photos?url={image-data}POST graph.facebook.com
/{group-id}/feed?attached_media=[{"media_fbid":"{photo-id}"},{"media_fbid":"{photo-id}"}]المعلمات
attached_media
تُستخدم للصور ومقاطع الفيديو، مصفوفة من media_fbids المحاطة بأقواس. وتدعم تنسيقات الصور التالية: .jpeg، .bmp، .png، .gif، .tiff. يمكن العثور على المزيد من المعلومات حول تنسيقات الصور هنا. يمكن العثور على ملفات الفيديو المدعومة هنا. للحصول على media_fbids للصور، يُرجى نشر الصور غير المنشورة على https://graph.facebook.com/me/photos أولاً، كما هو موضح في الوثائق هنا. للحصول على media_fbids لمقاطع الفيديو (بما في ذلك صور GIF المتحركة)، يُرجى نشر مقاطع الفيديو أولاً على https://graph.facebook.com/me/videos?no_story=true.
يؤدي تعيين المعلمة no_story على true إلى إلغاء قصة الموجز التي يتم إنشاؤها تلقائيًا على الملف الشخصي للمستخدم عند تحميل مقطع فيديو باستخدام تطبيقك.
POST graph.facebook.com
/{group-id}/feed?files=[{file-id},{file-id}]المعلمات
files
تُستخدم للملفات، مصفوفة من file_ids، (لاحظ أنها غير محاطة بالأقواس). تعيين إصدار الملفات غير مدعوم حاليًا. ولتحديث الملفات، يُرجى إزالة الملف الأصلي من مرفقات المنشورات وإعادة تحميل مرفق ملف جديد. تدعم تنسيقات الملفات التالية:
للحصول على file_ids، يُرجى نشر الملفات على https://graph.facebook.com/group_file_revisions أولاً. يمكنك نشر ملفات المصدر محليًا من جهاز الكمبيوتر لديك.
لا يمكنك دمج المعلمتين attached_media وfiles في استدعاء واحد لواجهة API. يحاكي هذا السلوك نفسه في أداة إنشاء المجموعات التي تحتوي على خيارات منفصلة لتحميل "صورة/فيديو" و"ملف".
POST graph.facebook.com
/{group-id}/?post_permissions=NONE&join_setting=ADMIN_ONLY&purpose=WORK_SOCIAL&post_requires_admin_approval=falseGET graph.facebook.com
/{group-id}/pinned_posts?fields=reactions,commentsGET graph.facebook.com
/{group-id}?fields=is_communityGET graph.facebook.com
/{group-id}/auto_membership_rulesعينة من الاستجابة (JSON):
{
"data": [
{
"conditions": [
{
"field": "TITLE",
"operator": "CONTAINS",
"values": [
"sales"
]
}
],
"id": RULE_ID
}
],
...
}
DELETE graph.facebook.com
/RULE_IDPOST graph.facebook.com
/{group-id}/auto_membership_rulesمثال على حمولة البيانات:
{
"conditions": [
{
"field": "LOCATION",
"operator": "CONTAINS",
"values": ["London", "San Francisco"]
}
]
}
تحتوي API هذه على إمكانية إضافة آلاف المستخدمين إلى مجموعة ما في حالة حدوث خطأ، لذا من المهم للغاية استخدامها بعناية والتحقق جيدًا قبل تنفيذ استدعاء API.
GET graph.facebook.com
/{group-id}?fields=id,is_official_groupPOST graph.facebook.com
/{group-id?is_official_group={FALSE | TRUE}