مكتبة Java ترقية إلى 1.19.0 وأنواع عودة نموذج المستخدم كلها مختلفة

StackOverflow https://stackoverflow.com//questions/25068485

  •  26-12-2019
  •  | 
  •  

سؤال

أنا أستخدم مكتبة عميل Java ل API الدليل من هنا: https://developers.google.com/api-client-library/ Java / Apis / Admin / directory_v1

com.google.api.services.admin.directory.Model.User قد تغير نموذج من 1.16 إلى 1.19.

في الإصدار القديم اعتدت أن أكون قادرا على القيام بذلك:

giveacodicetagpre.

ولكن الآن user.getaddresses هو إرجاع كائن.نفس الصفقة ل GETORGANIZIONIZICATIONIZIONIZIONIZIONIZIONIZIONIZIONIZIONIZIONIZIONIZIONIZIONIZIONIZIONIZIONIZIONIS، والهواتف، إلخ ... تتراجع كل هذه كائن عند مزيد من التفتيش:

giveacodicetagpre.

arriaymap يمتد genericjson.

ماذا علي أن أفعل للحصول على useraddress، أخرى ثم العودة إلى الإصدار السابق؟

هل كانت مفيدة؟

المحلول

إنه خطأ (من وجهة نظري) في أحدث الإصدارات.استخدم أحد الأكبر سنا مثل 1.16 و 1.17 أو أول 1.18 (آخر 1.18 يحتوي أيضا على الخطأ).

نصائح أخرى

نفس الشيء حدث في نفس الشيء العميل C # والعودة في مايو 2015، قام مطور Google باسم Eric Koleda أجاب:

التغيير في الخلفية كان له نتيجة غير مقصودة لتغيير وثيقة اكتشاف الخدمة للخدمة، مما يجعل حقل العناوين (وغيرها) يتم وضع علامة على النوع= أي. هذا يسبب مشاكل بالنسبة لأنواع قوية مثل .NET، كما وجدت. يدرك الفريق القضية ولكن من غير الواضح عندما يكون الإصلاح متاحا.

ومع ذلك فإن العميل C # لا يزال لديه هذه المشكلة، لذلك أود أن أفترض عميل Java كذلك.

فيما يلي بعض القضايا التي وجدتها في تعقب مشكلة Google على وجه التحديد لهذه المشكلة في عميل Java، لكن لم ير أي تقدم بعد:

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top