ข้อกำหนดในการส่งแบบฟอร์มติดต่อโดยใช้ JSON:API มีอะไรบ้าง
ฉันเปิดใช้งานโมดูลผู้ติดต่อหลักและตั้งค่าแบบฟอร์มการติดต่อทั่วทั้งไซต์แบบกำหนดเอง ฉันอนุญาตให้ผู้ใช้ anon + auth ส่งแบบฟอร์ม
ต่อไป ฉันเปิดใช้งาน JSON:API ฉันสามารถดูแบบฟอร์มการติดต่อได้ที่ /jsonapi/contact_form/contact_form
:
"ข้อมูล":[
{
"ประเภท":"contact_form--contact_form",
"รหัส":"d97e73f1-7d06-4bf0-b05b-1c654a659dfc",
"ลิงก์":{
"ตัวเอง":{
"href":"https://example.lndo.site/jsonapi/contact_form/contact_form/d97e73f1-7d06-4bf0-b05b-1c654a659dfc"
}
},
"langcode":"ใช่",
"สถานะ":จริง
"การพึ่งพา":[
]
"drupal_internal__id":"example_support",
"label":"ตัวอย่างการสนับสนุน",
"ผู้รับ":[
"[email protected]"
]
"ตอบ":"",
"น้ำหนัก":0,
"ข้อความ":"ขอบคุณสำหรับการส่ง",
"เปลี่ยนเส้นทาง":""
}
]
แต่ปลายทางใดที่ฉันต้องโพสต์เพื่อส่งแบบฟอร์มนี้
ฉันพบ ปัญหานี้เกี่ยวกับการไม่ส่งอีเมลเมื่อมีการส่งแบบฟอร์มการติดต่อผ่าน REST.
ประเด็นดังกล่าวชี้ให้เห็นว่า /เอนทิตี/contact_message
ต้องเปิดใช้งานจุดสิ้นสุด REST เพื่อส่งแบบฟอร์มการติดต่อ - สิ่งนี้เป็นจริงสำหรับ JSON:API หรือไม่
ฉันสับสนเพราะใช้ JSON:API ฉันสามารถส่งโหนดโดยไม่ต้องเปิดใช้งานจุดสิ้นสุด REST โดยโพสต์ไปที่ /jsonapi/node/content_type
.