การอัปเดตรูปภาพสำหรับผู้ติดต่อที่แชร์จะแตกต่างจากการอัปเดตข้อมูลของผู้ติดต่อที่แชร์เล็กน้อย ดูข้อมูลเกี่ยวกับการใช้งานข้อมูลรายชื่อติดต่อที่แชร์ได้ที่หัวข้ออัปเดตหรือลบรายชื่อติดต่อที่แชร์ เมื่อใช้ลิงก์รูปภาพ คุณต้องระบุโทเค็นการให้สิทธิ์ในส่วนหัว HTTP ดูข้อมูลเพิ่มเติมได้ที่ดูข้อมูลเกี่ยวกับการตรวจสอบสิทธิ์และการให้สิทธิ์
อัปเดตรูปภาพสำหรับรายชื่อติดต่อที่แชร์
รายชื่อติดต่อที่แชร์ทุกรายการจะมีองค์ประกอบลิงก์รูปภาพ องค์ประกอบลิงก์รูปภาพจะปรากฏขึ้นไม่ว่ารายชื่อติดต่อจะมีรูปภาพที่เกี่ยวข้องหรือไม่ก็ตาม หากรายชื่อติดต่อมีรูปภาพ องค์ประกอบจะมีแอตทริบิวต์ gd:etag
ที่ระบุส่วนหัว ETag
HTTP ของรูปภาพ ETag
ช่วยให้คุณอ้างอิงรายการที่เจาะจงในเวอร์ชันที่เจาะจงได้ ในกรณีนี้ จะช่วยให้คุณอ้างอิงถึงรูปภาพเวอร์ชันที่เจาะจงได้ หากรายชื่อติดต่อไม่มีรูปภาพ ก็จะไม่มีแอตทริบิวต์ gd:etag
และแอตทริบิวต์ href
จะมี URL ที่ใช้เพื่อเพิ่มรูปภาพลงในรายชื่อติดต่อ
หากต้องการเพิ่มหรืออัปเดตรูปภาพ ให้ส่งรูปภาพใหม่โดยทำดังนี้
PUT https://www.google.com/m8/feeds/photos/media/liz%40
DOMAIN /PHOTO_LINK แทนที่ค่าต่อไปนี้
DOMAIN
: URL ของโดเมน เช่น example.comPHOTO_LINK
: ค่าตัวเลขที่ไม่ซ้ำกันซึ่งแสดงลิงก์รูปภาพสำหรับรายชื่อติดต่อที่แชร์ เช่น c9012de
ต่อไปนี้คือตัวอย่างองค์ประกอบลิงก์รูปภาพ
<link rel="http://schemas.google.com/contacts/2008/rel#photo" type="image/*" href="https://www.google.com/m8/feeds/photos/media/liz%40example.com/c9012de">
ลบรูปภาพสำหรับรายชื่อติดต่อที่แชร์
หากต้องการลบรูปภาพ คุณต้องเมธอด HTTP DELETE
เมื่ออัปเดตหรือลบรูปภาพ ให้ส่ง ETag
ของรูปภาพในส่วนหัว If-Match
ของคำขอ HTTP หากไม่มีรูปภาพเวอร์ชันล่าสุด ให้ใช้ If-Match: *
เพื่อลบล้างระบบการจัดเวอร์ชันและลบรูปภาพ
ดูข้อมูลเพิ่มเติมเกี่ยวกับ ETags
ได้ที่เอกสารอ้างอิงโปรโตคอล Google Data API