প্রশ্ন ট্যাগ «api-design»

অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) ডিজাইনটি সাধারণ উদ্দেশ্যে বা জনসাধারণের ব্যবহারের জন্য তৈরি লাইব্রেরি তৈরির সর্বোত্তম অনুশীলনগুলি নিয়ে আলোচনা করে।

14
আপনার এপিআই হিসাবে আপনার ব্যাক-এন্ড লিখতে হবে?
আমাদের এমভিসি অ্যাপ্লিকেশন সম্পর্কে আমি আজ একটি উত্তপ্ত আলোচনা করেছি। আমাদের এমভিসিতে লিখিত একটি ওয়েবসাইট রয়েছে ( এএসপি.এনইটি ), এবং এটি সাধারণত দৃশ্যে কিছু করার প্যাটার্ন অনুসরণ করে -> নিয়ামককে চাপুন -> নিয়ামক একটি মডেল তৈরি করে (কোনও ম্যানেজারকে ডেটা দেয়, মডেলটি বিল্ট করে নিয়ন্ত্রক পদ্ধতি নিজেই) -> মডেলটি দেখতে …

4
দুর্নীতি দমন স্তর কী এবং এটি কীভাবে ব্যবহৃত হয়?
আমি দুর্নীতি দমন স্তরটির অর্থ কী তা বোঝার চেষ্টা করছি। আমি জানি যে এটি উত্তরাধিকারের কোড বা খারাপ এপিআই এর চারপাশে স্থানান্তর / কাজ করার একটি উপায়। আমি যা বুঝতে পারি না তা হ'ল এটি কীভাবে কাজ করে এবং কী এটিকে অনাকাঙ্ক্ষিত স্তর থেকে পরিষ্কার বিচ্ছিন্ন করে তোলে। আমি কিছু …

7
কীভাবে অনুসন্ধানগুলি একটি বিশিষ্ট ইন্টারফেসের সাথে ফিট করে?
কোনও রেস্টস্টুল ইন্টারফেস ডিজাইন করার সময়, অনুরোধের ধরণের শব্দার্থক নকশাগুলির পক্ষে গুরুত্বপূর্ণ বলে মনে করা হয়। GET - তালিকা সংগ্রহ বা উপাদান পুনরুদ্ধার পুট - সংগ্রহ বা উপাদান প্রতিস্থাপন পোস্ট - সংগ্রহ বা উপাদান তৈরি করুন DELETE - ওয়েল, ERM, সংগ্রহ বা উপাদান মুছতে যাইহোক, এটি "অনুসন্ধান" ধারণাটি কভার করে …

14
সমাধানটি যতটা সম্ভব জেনেরিক বা যতটা সম্ভব সুনির্দিষ্ট হওয়া উচিত?
বলুন আমার একটি সত্তা রয়েছে যার "টাইপ" বৈশিষ্ট্য রয়েছে। 20+ সম্ভাব্য প্রকার হতে পারে। এখন আমাকে এমন কিছু বাস্তবায়ন করতে বলা হয়েছে যা A-> B থেকে টাইপ পরিবর্তন করতে দেয়, যা একমাত্র ব্যবহারের ক্ষেত্রে। সুতরাং আমি কি এমন কিছু বাস্তবায়ন করব যা বৈধ প্রকারের যতক্ষণ না ধরণের নির্বিচারে পরিবর্তনের অনুমতি …

5
যদি কোনও প্যারামিটার সিনট্যাক্টিক্যালি সঠিক হয় তবে একটি ব্যবসার নিয়ম লঙ্ঘন করে তবে কি আমি একটি HTTP 400 (খারাপ অনুরোধ) স্থিতি ফিরিয়ে আনব?
বলুন যে আমার কাছে একটি বিশ্রামের শেষ পয়েন্ট রয়েছে যা একটি পূর্ণসংখ্যা হিসাবে প্যারামিটার হিসাবে নেয়: /makeWaffles?numberOfWaffles=3 এই ক্ষেত্রে, আমি সংখ্যাটি ইতিবাচক হতে চাই কারণ আমি নেতিবাচক সংখ্যক ওয়াফলগুলিকে তৈরি করতে পারি না (এবং 0 টি ওয়েফেলগুলি অনুরোধ করা সময়ের অপচয়)। সুতরাং আমি এমন কোনও অনুরোধকে প্রত্যাখ্যান করতে চাই যাতে …
56 api-design  http 

9
আপনার বাহ্যিক API গুলি থেকে অপ্রত্যাশিত মান থেকে রক্ষা করা উচিত?
বলে একটি ফাংশন যে একটি বহিস্থিত API থেকে ইনপুট নেয় কোডিং দেয় MyAPI। বাহ্যিক এপিআই- MyAPIএর একটি চুক্তি রয়েছে যা জানিয়েছে যে এটি এক stringবা এটিকে ফিরিয়ে দেবে number। এটা ভালো জিনিস তাড়ান বাঞ্ছনীয় null, undefined, boolean, ইত্যাদি যদিও এটি API- এর অংশ নয় MyAPI? বিশেষত, যেহেতু সেই এপিআইতে আপনার …

10
"আপনার অঞ্চলে পরিষেবাটি উপলভ্য নয়" ত্রুটির জন্য HTTP স্থিতি কোডটি কী হওয়া উচিত?
আমাদের পরিষেবা এই মুহূর্তে 5 টি শহরে। যদি কেউ অন্য কোনও শহর থেকে আমাদের পরিষেবা এপিআই কল করার চেষ্টা করে তবে আমরা এই ত্রুটিটি ফেলে দিতে চাই Service not available in your area। প্রশ্নটি হল, এই ত্রুটির জন্য উপযুক্ত এইচপি কোডটি কী হবে? 503: পরিষেবা অনুপলব্ধ 403 নিষিদ্ধ অথবা অন্য …
51 api  api-design  http 

14
RESTful API নকশা। সারি না থাকলে আমি কী ফিরিয়ে দেব?
আমি বর্তমানে স্লিম ফ্রেমওয়ার্ক সহ একটি সোশ্যাল নেটওয়ার্কের জন্য একটি এপিআই কোডিং করছি। আমার প্রশ্ন হ'ল: যখন জসন কাঠামোয় ফিরে আসার জন্য কোনও সারি নেই তখন সেরা অনুশীলনগুলি কী কী? বলুন যে এই কলটি / ভি 1 / পান / চলচ্চিত্রগুলি সারণী চলচ্চিত্রের নামগুলি থেকে 2 টি সারি ফেরত দেয়: …

6
অনেকগুলি ছোট অনুরোধ বনাম কয়েকটি বড় অনুরোধ (এপিআই ডিজাইন)
আমি বর্তমানে নিম্নরূপ একটি সংস্থার সাথে একটি প্রকল্পে কাজ করছি: ক্লায়েন্ট - প্রধান সার্ভার থেকে REST এপিআইয়ের মাধ্যমে ডেটা পান। সার্ভার - তৃতীয় পক্ষের APIs এর মাধ্যমে অন্যান্য অন্যান্য সার্ভারের ডেটা অনুরোধ করে তৃতীয় পক্ষের APIs - সার্ভারে ডেটা সরবরাহ করে এমন পরিষেবাগুলি আমার নিয়ন্ত্রণের বাইরে (রেডডিট, হ্যাকারনিউজ, কোওড়া, ইত্যাদি) …

3
কেন প্যাচ পদ্ধতিটি আদর্শবান নয়?
আমি এই সম্পর্কে হতাশ ছিল। ধরুন আমার userসাথে ক্ষেত্র idএবং nameক্ষেত্র রয়েছে। আমি যদি কোনও ক্ষেত্র আপডেট করতে চাই তবে আমি এই জাতীয় উত্সটিতে কেবল একটি প্যাচ অনুরোধটি করতে পারি PATCH /users/42 {"name": "john doe"} এবং তারপরে অ্যাপ্লিকেশনটি ব্যবহারকারী 42 নাম আপডেট করবে। তবে কেন আমি যদি এই অনুরোধটি পুনরায় …

6
কোডটির জন্য সুরক্ষামূলক প্রোগ্রামিং অনুশীলনগুলি অনুসরণ করা কতটা প্রয়োজনীয় যেগুলি কখনই প্রকাশ্যে উপলব্ধ করা হবে না?
আমি একটি কার্ড গেমের জাভা বাস্তবায়ন লিখছি, তাই আমি একটি বিশেষ ধরণের সংগ্রহ তৈরি করেছি যা আমি একটি জোন বলছি। জাভা সংগ্রহের সমস্ত পরিবর্তন পদ্ধতিগুলি অসমর্থিত, তবে জোন এপিআই-তে একটি পদ্ধতি রয়েছে move(Zone, Card), যা প্রদত্ত অঞ্চল থেকে একটি কার্ডকে নিজের কাছে নিয়ে যায় (প্যাকেজ-ব্যক্তিগত কৌশল দ্বারা সম্পন্ন)। এইভাবে, আমি …

3
ডোম সম্পর্কে এত খারাপ কী?
আমি লোকদের শুনছি (বিশেষত ক্রকফোর্ড) বলছি যে ডিওএম একটি ভয়ানক এপিআই, তবে সত্যই এই বিবৃতিটিকে ন্যায়সঙ্গত করে না। ক্রস ব্রাউজারের অসঙ্গতিগুলি ছাড়াও, ডিওএমকে এত খারাপ বলে গণ্য করার কয়েকটি কারণ কী?

8
Java.util.ArrayList নাল যুক্ত করার অনুমতি দেয় কেন?
আমি ভাবছি কেন java.util.ArrayListযোগ করতে দেয় null। সেখানে যে কোন ক্ষেত্রে যেখানে আমি যোগ করতে চাই কি nullএকটি থেকে ArrayList? আমি এই প্রশ্নের জিজ্ঞাসা করছি কারণ একটি প্রকল্প আমরা একটি বাগ যেখানে কিছু কোড যুক্ত হত nullকরতে ArrayListএবং এটি স্পট যেখানে বাগ ছিল কঠিন ছিল। স্পষ্টতই একটি NullPointerExceptionনিক্ষেপ করা হয়েছিল …

1
REST এপিআই রেসপন্সে নাল বনাম অনুপস্থিত কী [বন্ধ]
আমার অ্যাপ্লিকেশনটিতে বলুন, কিছু ব্যবহারকারী আমাদের তাদের শেষ নাম দেয়, এবং অন্যরা তা দেয় না। একটি REST এপিআই প্রতিক্রিয়াতে, কোন বডিটি পছন্দ করা হয়: একটি "নাল" মান সহ: {"firstName": "Bob", "lastName": null} বা কেবল একটি অনুপস্থিত কী: {"firstName": "Bob"}
40 rest  api-design  json 

11
কোনও জিজ্ঞাসার অস্তিত্ব নেই এমন একটি অবজেক্টের রেফারেন্স দেওয়ার জন্য কি কোনও REST এপিআই 500 টি অভ্যন্তরীণ সার্ভার ত্রুটি ফিরিয়ে দেবে?
আমি একটি REST এপিআই নিয়ে কাজ করছি যা এমন সার্ভারে থাকে যা প্রচুর আইওটি ডিভাইসগুলির জন্য ডেটা পরিচালনা করে। আমার কাজটি হ'ল ডিভাইসগুলি সম্পর্কে নির্দিষ্ট পারফরম্যান্সের তথ্য সংগ্রহ করতে এপিআই ব্যবহার করে সার্ভারকে জিজ্ঞাসা করা। একটি উদাহরণে, আমি উপলব্ধ ডিভাইস এবং তাদের সম্পর্কিত শনাক্তকারীদের একটি তালিকা পেয়েছি, পরে সেই শনাক্তকারীদের …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.