أدوات المشاركة والقنوات
المشاركةفعّل أزرار المشاركة في العارض أو ألغِها بمفتاح رئيسي، وبدّل كل قناة اجتماعية — Facebook وX وLinkedIn وWhatsApp والبريد الإلكتروني وغيرها — كلًّا على حِدة.
الواجهات المُستخدَمة في هذا النقاش
ما الذي يمكنك فعله
تتحكّم نقطتا نهاية في كيفية ظهور أزرار مشاركة الكتيّب في العارض:
- المفتاح الرئيسي — فعّل مجموعة أزرار المشاركة بأكملها أو ألغِها باستدعاء واحد.
- بدّالات لكل قناة — قرّر بدقّة أي القنوات الاجتماعية (Facebook وX وLinkedIn وWhatsApp والبريد الإلكتروني وغيرها) تظهر في قائمة المشاركة بالعارض.
كلتاهما تنطبقان على كتيّب واحد، يُحدَّد بـ {flipbookId} الخاص به.
قبل أن تبدأ
ستحتاج إلى:
- مفتاح API — يُرسَل في ترويسة
X-Api-Key، أو ضمنAuthorization: Bearer YOUR_API_KEY. - الـ
{flipbookId}— المُعرّف الرقمي للكتيّب، الذي يُعيده create-by-file / create-by-url (بوصفهID) أو تُعيده list. - تذهب جميع الطلبات إلى الرابط الأساسي
https://go.fliplink.me.
تأخذ نقطتا النهاية كلتاهما جسمًا بصيغة form-urlencoded (لا JSON). وكل قيمة حقل هي boolean تُرسَل كنص (true / false).
فعّل أزرار المشاركة أو ألغِها
الاستدعاء PUT /api/set-share-master/{flipbookId} هو المفتاح الرئيسي لتشغيل/إطفاء أزرار المشاركة في العارض.
curl -X PUT 'https://go.fliplink.me/api/set-share-master/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'IsShareButtons=false'
الاستجابة:
{
"Result": "OK",
"Message": "Updated successfully"
}
بدّل قنوات المشاركة كلًّا على حِدة
يبدّل PUT /api/set-share-channels/{flipbookId} كل قناة مشاركة اجتماعية (Facebook وX وLinkedIn وWhatsApp والبريد الإلكتروني وغيرها) كلًّا على حِدة في قائمة المشاركة بالعارض. أرسِل true لإظهار قناة أو false لإخفائها.
curl -X PUT 'https://go.fliplink.me/api/set-share-channels/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'IsShareFacebook=true' \
--data-urlencode 'IsShareTwitter=true' \
--data-urlencode 'IsShareWhatsApp=true' \
--data-urlencode 'IsShareTelegram=false' \
--data-urlencode 'IsShareLinkedIn=true' \
--data-urlencode 'IsSharePinterest=false' \
--data-urlencode 'IsShareReddit=false' \
--data-urlencode 'IsShareTumblr=false' \
--data-urlencode 'IsShareMessenger=false' \
--data-urlencode 'IsShareEmail=true' \
--data-urlencode 'IsShareLine=false' \
--data-urlencode 'IsShareWeChat=false' \
--data-urlencode 'IsShareInstagram=false' \
--data-urlencode 'IsShareFlipboard=false' \
--data-urlencode 'IsShareGeneral=true'
الاستجابة:
{
"Result": "OK",
"Message": "Updated successfully"
}
الأخطاء المحتملة
- مفتاح API مفقود أو غير صالح ← HTTP
401. تُعيد هذه الحالة صفحة HTML عادية لعدم التصريح — دون أي جسم JSON. تحقّق من وجود ترويسةX-Api-Key(أوAuthorization: Bearer) وصحّتها. - مُعرّف العنصر غير موجود أو غير مملوك لمفتاحك ← HTTP
200معMessage=Item not found. - حقل مجهول أو مكتوب خطأً في الجسم ← HTTP
200معMessage=Unknown field(s) '…'. Expected: ….