2015-08-24 13 views
12

Bắt đầu từ sáng nay, tôi không thể đặt orgUnitPath trên đối tượng Người dùng bằng giao thức HTTP nguyên.Có điều gì đó thay đổi/hỏng với API Google Directory vào cuối tuần không?

PATCH /admin/directory/v1/users/testuser_1440432547467%40example.com 

{"orgUnitPath":"/testorgunit_2"} 

lợi nhuận

{ 
    "error": { 
    "errors": [ { 
     "domain":"global", 
     "reason":"invalid", 
     "message":"Invalid Input: Inconsistent Orgunit id and path in request - 8100451664789505, /testorgunit_2"}], 
    "code":400, 
    "message":"Invalid Input: Inconsistent Orgunit id and path in request - 8100451664789505, /testorgunit_2" 
    } 
} 

đơn vị tổ chức ID dường như không được ghi chép lại bất cứ nơi nào, nhưng tôi cũng đang nhận thấy rằng các dữ liệu trở lại từ API thư mục hiện nay không bao gồm bất động sản orgUnitID ngoài thuộc tính orgUnitPath.

{ 
    ... 
    orgUnitId=id:02gyr1s20gshpvd, 
    orgUnitPath=/ 
} 

Bất kỳ ai có thể xác nhận nếu có thay đổi API hiện yêu cầu orgUnitId cũng được cung cấp ngoài orgUnitPath hoặc nếu đây là lỗi vừa được giới thiệu?

+0

Tôi gặp vấn đề tương tự, tuy nhiên chưa có bất kỳ thay đổi nào trong lịch sử sửa đổi: https://developers.google.com/admin-sdk/directory/v1/revision-history?hl=vi – korylprince

+0

Nó xuất hiện Google đã khôi phục hoặc sửa đổi thay đổi API đã gây ra sự cố này - cảm ơn tất cả các phản hồi. –

Trả lời

5

Đây chắc chắn là lỗi. Ví dụ: công cụ Đồng bộ hóa thư mục của Google Apps sử dụng API cũng bị ảnh hưởng và không có bản cập nhật cho công cụ.

3

Đã có a bug filed. Tôi khuyên bạn nên gắn dấu sao vấn đề và thêm bất kỳ thông tin liên quan nào bạn có thể để giúp vấn đề này được khắc phục nhanh chóng.

1

Cách giải quyết khác, chuyển sang người dùng.update() thay vì bản vá sẽ hoạt động cho đến khi Google khắc phục sự cố. Không cần phải sửa đổi cơ thể.

Các vấn đề liên quan