Yêu cầu Sep 23rd, 2019 3:21 a.m. 165 0 2
  • 165 0 2
+3

Lỗi 409 khi tạo một sự kiện sau khi đã xóa trên google calendar api laravel

Chia sẻ
  • 165 0 2

Em đang viết ứng dụng tích hợp google calendar api vơi laravel thì gặp lỗi này:

  1. Tạo event với eventId vd : event1 ( dùng insert).
  2. Xóa event với eventId vừa tạo. (dùng delete).
  3. Tạo lại event với eventId : event1 . Google trả về lỗi 409 The requested identifier already exists.

Có cách nào giải quyết k ạ

2 CÂU TRẢ LỜI


Đã trả lời Sep 23rd, 2019 3:27 a.m.
+2

Bình thường thì google calendar sẽ tự động tạo ra eventId nên em không cần tạo event bằng eventId có sẵn đâu. cái thứ 2 là event của em sau khi dùng delete không tự biến mất mà nó sẽ được đổi sang trạng thái "cancelled", em thử dùng api get hoặc vào trong thùng rác sẽ thấy, nên dĩ nhiên nếu em dùng lại event id đó thì sẽ bị báo đã tồn tại rồi còn gì.

Anh nghĩ em cứ để google tự tạo lại eventId đi là vấn đề được giải quyết

Chia sẻ
Avatar Dương Siêu @duongdosieu224
Sep 23rd, 2019 3:36 a.m.

ở đây e muốn tự tạo để khi pull event về là xác định đc cái nào mình push lên để map thêm dữ liệu vô á a

Sep 23rd, 2019 8:13 a.m.

@duongdosieu224 mình thấy bạn đang tự phức tạp hóa vấn đề lên rồi đó, mình dám chắc là bạn cũng lưu event vừa tạo vào DB, nên khi lấy lại chỉ cần query lấy event_id ra là xong rồi ma

Đã trả lời Sep 23rd, 2019 5:13 a.m.
Chia sẻ
Avatar Dương Siêu @duongdosieu224
Sep 23rd, 2019 6:07 a.m.

update lại đc chú, kiểu nó k xóa lun mà nó đổi trạng thái,xóa lun k đc

Avatar Quang Vo @quangvo
Sep 23rd, 2019 7:51 a.m.

@duongdosieu224 thay vì remove -> tạo mới cùng 1 id thì mình find id đã xóa -> update lại theo content mới, cách này ko dk hả chú

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí