أرى أن الويب هوكس تدعم الآن الإشعارات، وهو أمر رائع. شيء نحتاجه حقًا. ومع ذلك، فإن الحمولة تفتقر إلى قطعة معلومات حاسمة واحدة: المستخدم الذي يُوجَّه إليه الإشعار. في مثال الحمولة هذا، يمكننا رؤية مؤلف المنشور الذي أثار الإشعار، لكن ليس المستخدم الذي يجب أن يستلم الإشعار.
{
"notification": {
"id": 119,
"notification_type": 9,
"read": false,
"created_at": "2019-09-18T13:42:21.248Z",
"post_number": 1,
"topic_id": 75,
"fancy_title": "Phallguy should get a notice about this",
"slug": "phallguy-should-get-a-notice-about-this",
"data": {
"topic_title": "Phallguy should get a notice about this",
"original_post_id": 111,
"original_post_type": 1,
"original_username": "Paul_Alexander",
"revision_number": null,
"display_username": "Paul_Alexander"
}
}
}
لقد بحثت لمعرفة ما إذا كان هناك واجهة برمجة تطبيقات (API) للحصول على المستخدم المستهدف من معرف الإشعار، لكنني لم أجد أي شيء موثق. هل توجد طريقة يمكننا من خلالها الحصول على اسم المستخدم/المعرف المستهدف في حمولة الإشعار؟
ولأغراض السياق، نحن نحاول توحيد الإشعارات من أنظمة متعددة في تجربة واحدة لمستخدمينا.
لقد راجعت هذا بسرعة لأرى إذا كان هناك إجابة سريعة، وأنت محق، فلا يبدو أن لدينا نقطة نهاية get في واجهة برمجة التطبيقات لجلب إشعار فردي حسب المعرف، لكن استدعاؤها في كل مرة لن يكون فعالاً على أي حال.
على الأرجح، سيتطلب هذا تغييراً في الكود لمُسلسل الإشعارات لتشمل user_id/username داخل حمولة الإشعار، بحيث لا تكون هناك حاجة إلى طلب منفصل عبر واجهة برمجة التطبيقات.
نستخدم الخدمة المستضافة في الوقت الحالي، وإلا لكنت قمت بإنشاء ملحق خاص بي. هل تفكرون في إضافة معرف المستخدم أو اسم المستخدم إلى حمولة الإشعار في الويب هوك؟