พื้นที่เก็บข้อมูลเฉพาะที่ของ Cloud API ช่วยให้คุณมีตัวเลือกในการควบคุมว่าจะจัดเก็บข้อมูลข้อความของคุณไว้ที่ใดในระหว่างที่พักข้อมูล หากบริษัทของคุณอยู่ในอุตสาหกรรมที่มีการควบคุม เช่น การเงิน การปกครอง หรือการดูแลสุขภาพ คุณอาจต้องการเก็บข้อมูลข้อความของคุณไว้ในประเทศใดประเทศหนึ่งในระหว่างที่พักข้อมูลเนื่องจากนโยบายที่เป็นระเบียบข้อบังคับหรือนโยบายของบริษัท
พื้นที่เก็บข้อมูลเฉพาะที่ของ Cloud API จะช่วยเสริมการคุ้มครองข้อมูลให้รัดกุมขึ้นอีกชั้นโดยใช้การควบคุมการจัดการข้อมูลเพิ่มเติม ฟีเจอร์พื้นที่เก็บข้อมูลเฉพาะที่ประกอบด้วยข้อจำกัดเพิ่มเติม 2 ข้อในสภาพแวดล้อมรันไทม์ของ Cloud API ได้แก่
เมื่อเปิดใช้งานพื้นที่เก็บข้อมูลเฉพาะที่สำหรับหมายเลขโทรศัพท์ธุรกิจ พื้นที่เก็บข้อมูลเฉพาะที่ของ Cloud API จะใช้พื้นที่เก็บข้อมูลเฉพาะที่ในประเทศที่ระบุเพื่อเก็บเนื้อหาข้อความถาวร แทนที่จะใช้พื้นที่เก็บข้อมูลเริ่มต้นในสหรัฐอเมริกา
ฟีเจอร์พื้นที่เก็บข้อมูลเฉพาะที่จะช่วยเสริมการควบคุมความเป็นส่วนตัวและการรักษาความปลอดภัยอื่นๆ ของ Cloud API และช่วยให้ลูกค้ามั่นใจได้ถึงการปฏิบัติตามระเบียบข้อบังคับด้านการคุ้มครองข้อมูลในพื้นที่นั้นๆ ในระดับที่สูงขึ้น
Cloud API จะทำการเก็บเฉพาะที่สำหรับเนื้อหาข้อความ ขั้นตอนข้อความต่อไปนี้จะครอบคลุมอยู่ในฟีเจอร์พื้นที่เก็บข้อมูลเฉพาะที่
ประเภทข้อความต่อไปนี้จะครอบคลุมอยู่ในฟีเจอร์พื้นที่เก็บข้อมูลเฉพาะที่:
นอกจากนี้ ชุดแอตทริบิวต์ของเมตาดาต้าที่จำกัดจะรวมอยู่ในชุดข้อมูลที่เก็บเฉพาะที่ เพื่อเชื่อมโยงเพย์โหลดข้อความที่เก็บเฉพาะที่และมีการเข้ารหัสกับข้อความที่ประมวลผลในตอนแรกได้อย่างถูกต้อง และเพื่อตรวจสอบข้อเท็จจริงของการเก็บเฉพาะที่ เมตาดาต้าที่จัดเก็บไว้จะได้รับการปกป้องด้วยการทำให้เป็นโทเค็นและการเข้ารหัส
ฟีเจอร์พื้นที่เก็บข้อมูลเฉพาะที่ของ Cloud API มีเป้าหมายเพื่อช่วยให้ธุรกิจของคุณสามารถควบคุมตำแหน่งที่จัดเก็บข้อมูลที่มีความละเอียดอ่อนในระหว่างที่พักข้อมูลได้โดยตรงผ่านการตั้งค่า Cloud API ขณะเดียวกันก็ให้ความยืดหยุ่นในการเลือกตำแหน่งการจัดวางข้อมูลได้ทั่วโลก
ภูมิภาคซึ่งพื้นที่เก็บข้อมูลเฉพาะที่ของ Cloud API อนุญาตให้ใช้ได้จะแสดงอยู่ในข้อกำหนดในการโฮสต์ของ Meta สำหรับ Cloud API คุณสามารถดูภูมิภาคที่ใช้งานพื้นที่เก็บข้อมูลเฉพาะที่ได้แล้วในพารามิเตอร์ data_localization_region
ที่ตั้งค่าไว้ในระหว่างการลงทะเบียนหมายเลขโทรศัพท์
คุณสามารถเปิดหรือปิดใช้งานพื้นที่เก็บข้อมูลเฉพาะที่ได้บนหมายเลขโทรศัพท์ธุรกิจเมื่ออยู่ในสถานะที่ไม่ได้ลงทะเบียนเท่านั้น
ไฟล์สื่อที่อัพโหลดโดยหมายเลขโทรศัพท์ที่เปิดใช้งานพื้นที่เก็บข้อมูลเฉพาะที่เอาไว้จะมีเพียงหมายเลขโทรศัพท์ดังกล่าวเท่านั้นที่เข้าถึงได้ และไม่สามารถแชร์ให้กับหมายเลขโทรศัพท์อื่นที่เชื่อมโยงกับธุรกิจนั้นๆ ได้
ทำตามขั้นตอนต่อไปนี้เพื่อเปิดใช้งานพื้นที่เก็บข้อมูลเฉพาะที่สำหรับหมายเลขโทรศัพท์ธุรกิจที่ไม่ได้ลงทะเบียนโดยใช้ API เวอร์ชั่น 21.0 ขึ้นไป หากคุณใช้ API เวอร์ชั่นที่เก่ากว่า ให้ดูที่ การเปิดใช้งานพื้นที่เก็บข้อมูลเฉพาะที่ (เวอร์ชั่น 20 และเวอร์ชั่นที่เก่ากว่า)
ใช้ตำแหน่งข้อมูล POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/settings เพื่อเปิดใช้งานพื้นที่เก็บข้อมูลเฉพาะที่บนหมายเลขโทรศัพท์ธุรกิจที่ไม่ได้ลงทะเบียน
POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/settings { "storage_configuration": { "status": "IN_COUNTRY_STORAGE_ENABLED", "data_localization_region": "<COUNTRY_CODE>" } }
ตั้งค่า <COUNTRY_CODE>
เป็นรหัสประเทศของประเทศที่ควรจะใช้จัดเก็บข้อมูล
{ "success": <SUCCESS> }
เมื่อสำเร็จแล้ว <SUCCESS>
จะถูกตั้งค่าเป็น true
curl 'https://graph.facebook.com/v21.0
/106540352242922/settings' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer EAAJB...' \
-d '
{
"storage_configuration": {
"status": "IN_COUNTRY_STORAGE_ENABLED",
"data_localization_region": "BR"
}
}'
{ "success": true }
ใช้ตำแหน่งข้อมูล POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/register เพื่อลงทะเบียนหมายเลขโทรศัพท์ธุรกิจ
POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/register { "messaging_product": "whatsapp", "pin": "<TWO_STEP_PIN>" }
ตั้งค่า <TWO_STEP_PIN>
เป็น PIN ของการตรวจสอบยืนยันแบบสองขั้นตอนที่ต้องการสำหรับหมายเลขโทรศัพท์ธุรกิจ
{ "success": <SUCCESS> }
เมื่อสำเร็จแล้ว <SUCCESS>
จะถูกตั้งค่าเป็น true
curl 'https://graph.facebook.com/v21.0/v21.0
/register' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer EAAJB...' \
-d '
{
"messaging_product": "whatsapp",
"pin": "123456"
}'
{ "success": true }
ใช้ตำแหน่งข้อมูล GET /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/settings เพื่อรับการตั้งค่าพื้นที่เก็บข้อมูลเฉพาะที่บนหมายเลขโทรศัพท์ของ WhatsApp Business ตัวอย่างเช่น
curl 'https://graph.facebook.com/v21.0
/179776755229976/settings' \
-H 'Authorization: Bearer EAAJB...'
การดำเนินการนี้จะส่งคืนโหนด ที่แสดงการตั้งค่าพื้นที่เก็บข้อมูลเฉพาะที่บนหมายเลขโทรศัพท์ธุรกิจ ตัวอย่างเช่น
{ "storage_configuration": { "status": "IN_COUNTRY_STORAGE_ENABLED", "data_localization_region": "BR" } }
ใช้ตำแหน่งข้อมูล POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/settings เพื่อปิดใช้งานพื้นที่เก็บข้อมูลเฉพาะที่บนหมายเลขโทรศัพท์ธุรกิจที่ไม่ได้ลงทะเบียนโดยใช้ API เวอร์ชั่น 21.0 ขึ้นไป หากคุณใช้ API เวอร์ชั่นที่เก่ากว่า ให้ดูที่ "การปิดใช้งานพื้นที่เก็บข้อมูลเฉพาะที่ (เวอร์ชั่น 20 และเวอร์ชั่นที่เก่ากว่า)"
POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID/>settings { "storage_configuration": { "status": "IN_COUNTRY_STORAGE_DISABLED" } }
ตั้งค่า <COUNTRY_CODE>
เป็นรหัสประเทศของประเทศที่ควรจะใช้จัดเก็บข้อมูล
{ "success": <SUCCESS> }
เมื่อสำเร็จแล้ว <SUCCESS>
จะถูกตั้งค่าเป็น true
curl 'https://graph.facebook.com/v21.0
/106540352242922/settings' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer EAAJB...' \
-d '
{
"storage_configuration": {
"status": "IN_COUNTRY_STORAGE_DISABLED"
}
}'
{ "success": true }
สำหรับการเปิดใช้งานพื้นที่เก็บข้อมูลเฉพาะที่สำหรับหมายเลขโทรศัพท์ธุรกิจที่ไม่ได้ลงทะเบียนโดยใช้ API เวอร์ชั่น 20.0 หรือเก่ากว่า):
ใช้ตำแหน่งข้อมูล GET /<WHATSAPP_BUSINESS_PHONE_NUMBER> และส่งคำขอช่อง code_verification_status
หากสถานะการตรวจสอบยืนยันรหัสเป็น VERIFIED
ให้ข้ามไปที่ขั้นตอนที่ 4 หากไม่ใช่ ให้ทำตามขั้นตอนที่ 2
ใช้ตำแหน่งข้อมูล POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/request_code เพื่อขอรหัสยืนยัน เมื่อทำสำเร็จแล้ว API จะตอบกลับเป็น true
และระบบจะส่งรหัสยืนยันไปที่หมายเลขโทรศัพท์ธุรกิจผ่านวิธีการที่ระบุไว้ในพารามิเตอร์ code_method
ตัวอย่างเช่น การสืบค้นนี้ขอให้ส่งรหัสยืนยันทาง SMS เป็นภาษาอังกฤษ (ตำแหน่งที่ตั้งสหรัฐอเมริกา)
curl -X POST 'https://graph.facebook.com/v21.0
/110200345501442/request_code?code_method=SMS&language=en_US' \
-H 'Authorization: Bearer EAAJB...'
ใช้รหัสในข้อความที่ส่งในขั้นตอนถัดไป
ใช้ตำแหน่งข้อมูล POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/verify_code เพื่อยืนยันหมายเลขโทรศัพท์ธุรกิจโดยใช้รหัสยืนยันที่มีอยู่ในข้อความที่คุณได้รับจากขั้นตอนก่อนหน้านี้
ตัวอย่างเช่น
curl -X POST 'https://graph.facebook.com/v21.0
/110200345501442/verify_code?code=123830' \
-H 'Authorization: Bearer EAAJB...'
ใช้ตำแหน่งข้อมูล POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/register เพื่อลงทะเบียนหมายเลขโทรศัพท์ธุรกิจ ระบุประเทศที่ควรจัดเก็บข้อมูลโดยใช้พารามิเตอร์ data_localization_region
ตัวอย่างเช่น คำขอนี้จะเปิดใช้งานพื้นที่เก็บข้อมูลเฉพาะที่บนหมายเลขโทรศัพท์ธุรกิจ และจะตั้งค่าประเทศที่ควรจัดเก็บข้อมูลเป็นอินเดีย:
curl 'https://graph.facebook.com/v21.0
/110200345501442/register' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer EAAJB...' \
-d '
{
"messaging_product": "whatsapp",
"pin": "123456",
"data_localization_region": "IN"
}'
ใช้ตำแหน่งข้อมูล POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/deregister เพื่อปิดใช้งานพื้นที่เก็บข้อมูลเฉพาะที่บนหมายเลขโทรศัพท์ธุรกิจโดยใช้ API เวอร์ชั่น 20.0 หรือเก่ากว่า
ตัวอย่างเช่น
curl -X POST 'https://graph.facebook.com/v21.0
/110200345501442/deregister' \
-H 'Authorization: Bearer EAAJB...'
โปรดทราบว่าการดำเนินการนี้จะเป็นการยกเลิกการลงทะเบียนหมายเลขโทรศัพท์ธุรกิจ ดังนั้นจึงไม่สามารถใช้ร่วมกับ Cloud API ของ WhatsApp ได้ หากคุณต้องการใช้ร่วมกับ Cloud API ต่อไป แต่ไม่ได้เปิดใช้งานพื้นที่เก็บข้อมูลเฉพาะที่ คุณจะต้องลงทะเบียนใหม่โดยไม่ระบุพารามิเตอร์ data_localization_region
คำถาม จะใช้เส้นทางการย้ายใดสำหรับการย้ายหมายเลขโทรศัพท์ไปยัง Cloud API เวอร์ชั่นที่มีพื้นที่เก็บข้อมูลเฉพาะที่
เรารองรับทุกเส้นทางการย้ายไปยัง Cloud API เวอร์ชั่นที่มีพื้นที่เก็บข้อมูลเฉพาะที่ ซึ่งรวมถึง:
ในสถานการณ์ทั้งหมดนี้ คุณจะต้องส่งคำขอ POST ไปยังตำแหน่งข้อมูล /register สำหรับหมายเลขโทรศัพท์ที่เลือก โดยระบุประเทศเป้าหมายที่จะเก็บข้อมูลเฉพาะที่ในพารามิเตอร์ใหม่ data_localization_region
คำถาม มีความเสี่ยงในการย้ายหรือไม่ มีเวลาหยุดทำงานที่เกี่ยวข้องกับการย้ายหรือไม่
ไม่มีความเสี่ยงในการย้าย ขั้นตอนนี้คล้ายคลึงกับการย้ายจาก On-Premise API ไปยัง Cloud API โปรดดูเอกสารประกอบสำหรับผู้พัฒนาที่นี่ โดยปกติแล้ว เวลาหยุดทำงานมักจะไม่เกิน 5 นาที และไม่จำเป็นต้องตรวจสอบยืนยันหมายเลขโทรศัพท์ธุรกิจอีกครั้ง