با سلام
استاد من میخوام که از api یک نرم افزار دیگه اطلاعاتی را بگیرم و در دیتابیس ام در فیلد مربوطه ذخیره کنم...برای مثال تعداد موجودی کالا ها و.....
دارم با یک API رایگان تست میکنم که نام کاربرانی را داخل ش داره.
از یکی از این کد های زیر برای فراخوانی باید استفاده کنم !؟
var result = _client.GetStringAsync("https://randomuser.me/api").Result;
var res = _client.GetStringAsync("https://randomuser.me/api");
var res2 = _client.GetStreamAsync("https://randomuser.me/api");


بعد چطوری این ها که json است را در دیتابیس به فیلدهای مربوط به خودشون باید بنشونم !؟
مطلب خوبی هم در سطح اینترنت پیدا نکردم.
لطفا راهنمایی کنید.
سلام دوست من وقت بخیر
شما میتونید از کد های زیر برای دریافت اطلاعات استفاده کنید
var result = _client.GetStringAsync("https://randomuser.me/api").Result;
OR
var result = await _client.GetStringAsync("https://randomuser.me/api");در مورد سوال دومتونم من متوجه نشدم منظورتونو اگه ممکنه دوباره توضیح بدید تا بهتون پاسخ بدم
خیلی ممنونم از توضیح و توجه شما
ببینید سایت من باید به نرم افزار ERP که شرکت قراره خریداری کنه وصل بشه و من هم دارم api را تمرین میکنم.
یک سری دیتا ها باید از سمت من ارسال بشه و در دیتابیس اون نرم افزار بشینه و یک سری دیتا هم از سمت اون ها .
یکی از دیتاهایی که از سمت اون ها باید به سمت سایت من ارسال بشه و من بگیرم ، موجودی محصولات ام می باشد.
خوب برای مثال محصول شماره 1 ، موجودی 50 عدد
من این دیتا را که از api میگیرم باید در دیتابیس ام بره و ذخیره کنه دیگه !؟
یعنی با توجه به اون ID که همراه api ارسال میشه بره و به اون محصول خاص اون موجودی را بده.
نحوه ذخیره سازی این دیتا ها به طور صحیح در دیتابیس به چه صورتی ست !؟
خواهش میکنم دوست عزیزم
دوست من زمانی که شما از api دارین اطلاعات رو میخونین نیاز نیست که اطلاعات رو ذخیره کنید فقط کافیه اطلاعات رو نمایش بدین اما بنا به هر دلیلی لازمه که اطلاعات ذخیره بشه شما اطلاعات رو از api میگیرید و اونو به یک dto تبدیل میکنید و هر چی که لازمه داخل دیتابیس ذخیره کنید ذخیره میکنید چون اطلاعات رو از api گرفتید