ติดตามบันทึกประจำรุ่นเหล่านี้
หน้านี้จะมีการอัปเดตตามการเผยแพร่ใหม่ของ Google Photos Library API บันทึกการเปลี่ยนแปลงจะแสดงรายการเผยแพร่ตามวันที่ และมีฟีเจอร์ใหม่ การแก้ไขข้อบกพร่อง และการเปลี่ยนแปลงอื่นๆ
เอกสารประกอบและคู่มือชี้นำไปยังเวอร์ชันล่าสุดเพื่อให้คุณใช้งานได้
27 ตุลาคม 2022
Notes
- Codelab "สร้างแอปการแชร์รูปภาพด้วย Google Photos และ Flutter" ไม่พร้อมใช้งานอีกต่อไป โปรดดูตัวอย่างอื่นๆ และดูตัวอย่างโค้ดในคู่มือของเรา
1 มิถุนายน 2022
Notes
- เพิ่มแนวทางปฏิบัติแนะนำสำหรับการอัปโหลดเพื่อช่วยอธิบายกระบวนการอัปโหลด อธิบายข้อผิดพลาดที่พบบ่อยและวิธีหลีกเลี่ยงข้อผิดพลาด และให้เคล็ดลับในการปรับปรุงประสิทธิภาพการอัปโหลด
27 ตุลาคม 2021
ฟีเจอร์
- โปรแกรมพาร์ทเนอร์ Google Photos: เปิดตัวระดับ Premier Premier Tier คือชุดฟีเจอร์ API ที่ปรับปรุงประสิทธิภาพแล้ว ซึ่งใช้ประโยชน์จากปัญญาประดิษฐ์ (AI) ที่มีประสิทธิภาพของ Google Photos
29 กันยายน 2021
ฟีเจอร์
- ตัวเลือกใหม่ในจัดเรียงการค้นหาตามตัวกรองวันที่ โดยสามารถจัดเรียงผลการค้นหาใหม่สุดหรือเก่าสุดก่อนได้ วิธีนี้ช่วยให้ค้นหาได้ง่ายขึ้นและปรับปรุงประสิทธิภาพโดยการแสดงผลการค้นหาที่ตรงเป้าหมายมากขึ้น
21 กรกฎาคม 2021
ฟีเจอร์
- พารามิเตอร์
-no
ใหม่สำหรับ URL ฐานของวิดีโอ เพื่อโหลดภาพขนาดย่อโดยไม่มีการวางซ้อนปุ่มเล่น โดยค่าเริ่มต้น ภาพปกวิดีโอ จะโหลดโดยมีการวางซ้อนปุ่มเล่น พารามิเตอร์ใหม่นี้ช่วยให้คุณควบคุม ปุ่มเล่นบนภาพขนาดย่อของวิดีโอได้
ปัญหาที่แก้ไขแล้ว
- ปัญหา 181282432: ภาพขนาดย่อของวิดีโอจะแสดงโดยมีการวางซ้อนปุ่มเล่นเสมอ
25 พฤษภาคม 2021
ปัญหาที่แก้ไขแล้ว
- ไม่ได้สร้างพร็อพเพอร์ตี้
exposureTime
สำหรับข้อมูลเมตาphoto
ในรายการสื่อ
19 พฤษภาคม 2021
Notes
- เราได้ปรับปรุงเอกสารประกอบเกี่ยวกับ URL ฐานสำหรับรูปภาพเคลื่อนไหวเพื่ออธิบายลักษณะการทำงานของพารามิเตอร์
=dv
สำหรับรูปภาพเคลื่อนไหวของ Android และ Live Photos ของ iOS
11 กุมภาพันธ์ 2021
Notes
- เราได้ปรับปรุงนโยบายการใช้งานที่ยอมรับได้ โดยเพิ่มเนื้อหาเกี่ยวกับการโฆษณาและลดการใช้ข้อมูล
7 กรกฎาคม 2020
ฟีเจอร์
- API นี้ได้รับการอัปเดตให้รองรับการควบคุมการแชร์แบบใหม่ใน Google Photos
ฟิลด์ใหม่
isJoinable
ได้ถูกส่งคืนเข้าเป็นส่วนหนึ่งของพร็อพเพอร์ตี้shareInfo
สำหรับอัลบั้มที่แชร์แล้ว API จะเข้าร่วมกับผู้ใช้ในอัลบั้มที่แชร์ได้ เมื่อisJoinable
คือtrue
หากเจ้าของปิดการแชร์ลิงก์ในอัลบั้มของ Google Photos แล้วisJoinable
จะเป็นfalse
และ API จะเป็น ร่วมให้ผู้ใช้เข้าสู่อัลบั้มดังกล่าวไม่ได้ - ปัญหา 111405623,
116379853,
117685011: ตอนนี้คุณสามารถ
เปลี่ยนชื่ออัลบั้มและรูปภาพปก
และเปลี่ยนคำอธิบายสำหรับรายการสื่อที่แอปสร้างขึ้นได้แล้ว ส่งคำขอ
photoslibrary.edit.appcreateddata
ขอบเขตการให้สิทธิ์ใหม่สำหรับการเข้าถึงอัปเดต
17 กุมภาพันธ์ 2020
ฟีเจอร์
- ขนาดไฟล์สูงสุดที่อัปโหลด ของรูปภาพเพิ่มจาก 75 MB เป็น 200 MB
- ตอนนี้เมื่ออัปโหลดไฟล์ คุณต้องระบุประเภท MIME ในขั้นตอนการอัปโหลดไบต์
- ตอนนี้คุณระบุชื่อไฟล์เมื่อสร้างรายการสื่อแทนที่จะระบุเมื่ออัปโหลดไบต์ของสื่อ พร็อพเพอร์ตี้
fileName
ใหม่ในsimpleMediaItem
รองรับสตริง UTF-8 คุณยังคงระบุชื่อไฟล์ของรายการสื่อได้เมื่ออัปโหลดไบต์ของสื่อ แต่เราขอแนะนำให้อัปเดตการใช้งาน
Notes
- มีการอัปเดตนโยบายการใช้งานที่ยอมรับได้ โดยมีรายละเอียดเพิ่มเติมบางส่วนซึ่งมุ่งเน้นไปที่การลดการใช้และการจัดเก็บข้อมูล
- มีการอัปเดตเอกสารประกอบเกี่ยวกับ URL ฐานให้รวมรูปภาพเคลื่อนไหวด้วย
16 สิงหาคม 2019
ฟีเจอร์
- ปัญหา 131874809: พร็อพเพอร์ตี้ใหม่
isOwned
ในshareInfo
เพื่อระบุว่าผู้ใช้เป็นเจ้าของอัลบั้มที่แชร์หรือไม่ ดูรายละเอียดเพิ่มเติมได้ในคู่มือนักพัฒนาซอฟต์แวร์แชร์สื่อ
ปัญหาที่แก้ไขแล้ว
- ปัญหา 131711405: ไม่มีพร็อพเพอร์ตี้
shareableUrl
ในการตอบสนองalbums.list
- ปัญหา 113870729:
mediaItems.list
บางครั้งแสดงรายการสื่อที่ซ้ำกันที่ขอบเขตหน้า - ปัญหา 93428763: ช่อง
status
สำหรับวิดีโอ จะแสดงข้อมูลเมตาVideoProcessingStatus
ของวิดีโอคุณภาพสูงสุดที่มีได้อย่างถูกต้อง
12 มิถุนายน 2019
ฟีเจอร์
- ปัญหา 110188560: ตัวกรองการค้นหาใหม่เพื่อเลือกรายการสื่อที่ทำเครื่องหมายเป็นรายการโปรดไว้ ดังนี้
FeatureFilter
- หมวดหมู่เนื้อหาใหม่สำหรับ
ContentFilter
เพื่อกรองรายการสื่อที่ตรงกับหมวดหมู่ที่เจาะจง ได้แก่ARTS
,CRAFTS
,FASHION
,HOUSES
,GARDENS
,FLOWERS
,HOLIDAYS
Notes
- หลักเกณฑ์ UX ฉบับปรับปรุงเพื่อให้คำแนะนำเพิ่มเติมเกี่ยวกับการตั้งชื่อโปรเจ็กต์และอัลบั้ม
7 พฤษภาคม 2019
Codelab
- Codelab ใหม่: สร้างแอปการแชร์รูปภาพด้วย Google Photos และ Flutter ดูวิธีสร้างแอปแชร์รูปภาพโดยใช้ Google Photos Library API ใน Flutter ดูรายละเอียดได้ในคู่มือตัวอย่าง
29 เมษายน 2019
ฟีเจอร์
ปัญหา 109505022: การเรียกใหม่เพื่อเพิ่มและนำรายการสื่อที่มีอยู่ออกจากอัลบั้ม
การโทรเหล่านี้รองรับรายการสื่อและอัลบั้มที่สร้างโดยแอปพลิเคชันของคุณ ดูรายละเอียดเพิ่มเติมได้ในคู่มือนักพัฒนาซอฟต์แวร์จัดการอัลบั้ม
ตอนนี้การเรียก REST สำหรับการสร้างรายการสื่อ
mediaItems.batchCreate
จะแสดงสถานะ HTTP207 MULTI-STATUS
สำหรับความสำเร็จบางส่วนหากไม่สามารถสร้างรายการสื่อบางรายการได้ ดูรายละเอียดเพิ่มเติมได้ในคู่มือนักพัฒนาซอฟต์แวร์การอัปโหลดสื่อ
Notes
- ไลบรารีของไคลเอ็นต์เวอร์ชันล่าสุดมีการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
ชั้นเรียนที่เกี่ยวข้องกับ
MediaItem
,Album
และDateRange
ได้ย้ายไปยังแพ็กเกจเฉพาะใหม่แล้ว แต่ฟังก์ชันการทำงานยังคงเหมือนเดิม เปลี่ยนเพียงตำแหน่งในไลบรารีของไคลเอ็นต์เท่านั้น โปรดดูบันทึกประจำรุ่นสำหรับไลบรารีของไคลเอ็นต์ Java (1.2.0) และไลบรารีของไคลเอ็นต์ PHP (1.2.0)
14 กุมภาพันธ์ 2019
Notes
- ขีดจำกัดโควต้าใหม่สำหรับการเข้าถึงไบต์ของสื่อจาก URL พื้นฐานจะมีผล คุณตรวจสอบโควต้านี้ได้ใน คอนโซล Google API
ปัญหาที่แก้ไขแล้ว
- ปัญหา 124355983: ข้อผิดพลาด 500 เมื่อเรียกใช้
mediaItems.get
สำหรับ รายการสื่อที่แชร์บางรายการ
21 มกราคม 2019
ปัญหาที่แก้ไขแล้ว
- ปัญหา 121998358: ไม่มีพร็อพเพอร์ตี้
isWriteable
ในการตอบกลับalbums.create
7 มกราคม 2019
ปัญหาที่แก้ไขแล้ว
- ปัญหา 118464845:
mediaItems.list
แสดงผล หน้าว่างมากเกินไป - ปัญหา 111714379:
mediaItems.search
แสดงผล ครึ่งหนึ่งของpageSize
30 พฤศจิกายน 2018
ฟีเจอร์
- การเรียกใหม่
mediaItems.batchGet
เพื่อเรียกรายการสื่อหลายรายการตามตัวระบุ - ปัญหา 111279349: โทรออกใหม่
sharedAlbums.leave
เพื่อออกจากอัลบั้มที่เข้าร่วม - ปัญหา 111279347: โทรออก
albums.unshare
เพื่อทำเครื่องหมาย อัลบั้มที่แชร์เป็นแบบส่วนตัว
ปัญหาที่แก้ไขแล้ว
- ปัญหา 113978705: คำอธิบายที่ตั้งไว้ใน
mediaItems.batchCreate
แปลงเป็นเอนทิตี HTML - ปัญหา 114462217: ตั้งชื่อไฟล์ให้กับไฟล์วิดีโอใน
mediaItems.batchCreate
ไม่ได้ - ปัญหา 118475587: ส่งคืน URL ผลิตภัณฑ์ที่ไม่ถูกต้องสำหรับสินค้าสื่อ
- ปัญหา 111862704: ข้อผิดพลาด 403 เมื่อเข้าถึง URL ฐาน
- ปัญหา 115932469: การอัปโหลดล้มเหลวเนื่องจากข้อผิดพลาดด้านโควต้า
6 กันยายน 2018
ฟีเจอร์
- ตอนนี้ไลบรารีของไคลเอ็นต์ Java และ PHP พร้อมใช้งานแล้ว
Notes
- Google Photos Library API ได้เข้าสู่เวอร์ชันสำหรับผู้ใช้ทั่วไปแล้ว ขอขอบคุณสำหรับความคิดเห็นและคำขอฟีเจอร์ ในช่วงพรีวิวสำหรับนักพัฒนาซอฟต์แวร์ Library API
- ดูคำแนะนำใหม่สำหรับการเริ่มต้นใช้งานไลบรารีของไคลเอ็นต์ Java และ PHP
- มีการเพิ่มตัวอย่างข้อมูลโค้ด Java และ PHP ในคู่มือเพื่อสาธิตการใช้งานไลบรารีของไคลเอ็นต์
5 กันยายน 2018
ฟีเจอร์
- ใหม่ โทร
sharedAlbums.get
เพื่อ รับอัลบั้ม โดยใช้shareToken
- พร็อพเพอร์ตี้ใหม่
isJoined
ในshareInfo
เพื่อระบุว่าผู้ใช้เข้าร่วมอัลบั้มที่แชร์หรือไม่
ปัญหาที่แก้ไขแล้ว
- ปัญหา 79321120: ไม่มีพร็อพเพอร์ตี้
mimeType
ในการตอบสนอง mediaItems.batchCreate สำหรับรายการสื่อวิดีโอ - ปัญหา 79319272: ไม่มีพร็อพเพอร์ตี้ เช่น
mediaMetadata
,contributorInfo
ในการตอบสนองของ mediaItems.batchCreate - ปัญหา 110237685: แก้ไขปัญหาการอัปโหลดไฟล์ที่เกี่ยวข้องกับ CORS
- ปัญหา 79318118: คำสั่งซื้อไม่สอดคล้องกันเมื่ออัปโหลดหลายรายการไปยังอัลบั้มในการเรียกใช้ mediaItems.batchCreate
Notes
- หากคุณจัดเก็บรหัส (เช่น รหัสสำหรับอัลบั้ม รายการสื่อ หรือรายการที่สมบูรณ์ขึ้น) ก่อนวันที่ 5 กันยายน 2018 รหัสเหล่านั้นจะใช้ไม่ได้อีกต่อไปเนื่องจากรูปแบบมีการเปลี่ยนแปลง คุณจะต้องรับรหัสใหม่เพื่อใช้ในใบสมัคร
- เปลี่ยนชื่อพร็อพเพอร์ตี้
totalMediaItems
ของทรัพยากรอัลบั้มเป็นmediaItemsCount
แล้ว - ค่าสูงสุดของพารามิเตอร์
pageSize
ในการเรียก mediaItems.list และ mediaItems.search เปลี่ยนเป็น 100 จำนวนเริ่มต้นของรายการสื่อที่แสดงผลเมื่อไม่ได้ระบุพารามิเตอร์pageSize
มีการเปลี่ยนแปลงเป็น 25 - เนื้อหาไลบรารีรายการ
แชร์สื่อและ
คำแนะนำในการเข้าถึงรายการสื่อซึ่งอัปเดตด้วยฟีเจอร์ตัวกรอง
excludeNonAppCreatedData
](/photos/library/guides/apply-filters#nonapp-created) ที่เปิดตัวไปเมื่อวันที่ 31 กรกฎาคม 2018
31 กรกฎาคม 2018
ฟีเจอร์
- การเรียกใหม่
mediaItems.list
เพื่อแสดงรายการสื่อ - ตัวกรองใหม่
excludeNonAppCreatedData
เพื่อค้นหารายการหรือรายการอัลบั้มที่สร้างโดยแอปของคุณ - พารามิเตอร์ใหม่เพื่อ
เข้าถึงรูปภาพ:
- ปัญหา 79871479:
c
พารามิเตอร์การครอบตัดเพื่อครอบตัดรูปภาพตามขนาดที่แน่นอน - ปัญหา 110343547
ปัญหา 111228390:
d
พารามิเตอร์การดาวน์โหลด เพื่อดาวน์โหลดรูปภาพต้นฉบับ
- ปัญหา 79871479:
- ขณะนี้การโทรหา
sharedAlbums.join
จะส่งอัลบั้มกลับมา - ปัญหา 109655786:
ตอนนี้
album
มีรหัสรายการสื่อของรูปภาพปกcoverPhotoMediaItemId
- ปัญหา 79656863:
mediaItem
ตอนนี้มีชื่อไฟล์ของรายการสื่อfilename
แล้ว
ปัญหาที่แก้ไขแล้ว
- ปัญหา 79757390: ไม่ได้ตั้งชื่อไฟล์ระหว่างคำขออัปโหลด โปรดดูช่อง
X-Goog-Upload-File-Namefile
และX-Goog-Upload-Protocol
ในคำแนะนำการอัปโหลดสื่อ - ปัญหา 80182372: การอัปโหลดที่ดำเนินการต่อได้แสดงผลข้อผิดพลาด โปรดดูคู่มือการอัปโหลดที่กลับมาทำงานอีกครั้งสำหรับโปรโตคอลที่อัปเดตแล้ว
- ปัญหา 79497397: ไม่มีพร็อพเพอร์ตี้
isWriteable
รายการ ในการตอบกลับ albums.list - ปัญหา 111143493:
PEOPLE
ตัวกรองหมวดหมู่เนื้อหาแสดงผลลัพธ์ที่ไม่ถูกต้อง - ปัญหา 111056278:
BIRTHDAYS
ตัวกรองหมวดหมู่เนื้อหาแสดงข้อผิดพลาด
รุ่นตัวอย่าง - 8 พฤษภาคม 2018
การเปิดตัว Library API ครั้งแรก
ปัญหาที่ทราบแล้ว
GET mediaItem
จะแสดงข้อผิดพลาดหากรายการสื่อid
ที่ได้รับเป็นรายการสื่อที่มาจากอัลบั้มที่แชร์และผู้ใช้ไม่ได้เป็นเจ้าของ- คำตอบจากการโทร
batchCreate
จะไม่แสดงmediaMetadata
หรือcontributorInfo
- หากรายการสื่อเป็นวิดีโอ การโทร
batchCreate
จะไม่แสดงผลเป็นmimeType
batchCreate
จะไม่รักษาลำดับให้สอดคล้องกันเมื่ออัปโหลดหลายรายการbatchCreate
ไม่รองรับการสั่งซื้อ (การเพิ่มในposition
) เมื่อสร้างรายการสื่อในอัลบั้มที่แชร์ในฐานะเจ้าของอัลบั้มที่แชร์ ซึ่งจะใช้ค่าเริ่มต้นที่จุดสิ้นสุดของอัลบั้ม