সুতরাং, আমি REST এপিআই তৈরির বিষয়ে কিছু নিবন্ধ দেখছিলাম। এবং তাদের মধ্যে কিছু HTTP অনুরোধের সমস্ত ধরণের ব্যবহারের পরামর্শ দেয়: যেমন PUT
DELETE
POST
GET
। আমরা উদাহরণস্বরূপ index.php তৈরি করব এবং এপিআই লিখব:
$method = $_SERVER['REQUEST_METHOD'];
$request = split("/", substr(@$_SERVER['PATH_INFO'], 1));
switch ($method) {
case 'PUT':
....some put action....
break;
case 'POST':
....some post action....
break;
case 'GET':
....some get action....
break;
case 'DELETE':
....some delete action....
break;
}
ঠিক আছে, অনুমোদিত - আমি ওয়েব পরিষেবাদি (এখনও) সম্পর্কে খুব বেশি জানি না। তবে, কেবল নিয়মিত বা (এর মধ্যে পদ্ধতির নাম এবং সমস্ত পরামিতি থাকতে পারে) এর মাধ্যমে জেএসওএন অবজেক্ট গ্রহণ করা সহজ হবে না এবং তারপরে জেএসএনেও প্রতিক্রিয়া জানানো উচিত। আমরা সহজে ধারাবাহিকভাবে / deserialize পিএইচপি এর মাধ্যমে করতে পারেন এবং এবং বিভিন্ন HTTP অনুরোধ পদ্ধতি সাথে মোকাবিলা করেও যাই হোক না কেন আমরা যে তথ্য দিয়ে চাও।POST
GET
json_encode()
json_decode()
আমি কিছু অনুপস্থিত করছি?
আপডেট 1:
ঠিক আছে - বিভিন্ন এপিআই এর মাধ্যমে খনন করে এবং এক্সএমএল-আরপিসি , জেএসওন-আরপিসি , এসওএপি , REST সম্পর্কে অনেক কিছু শিখার পরে আমি এই সিদ্ধান্তে পৌঁছেছি যে এই জাতীয় এপিআই সঠিক। প্রকৃতপক্ষে স্ট্যাক এক্সচেঞ্জটি তাদের সাইটে এই পদ্ধতিটি ব্যবহার করে এবং আমি মনে করি যে এই লোকেরা স্ট্যাক এক্সচেঞ্জ এপিআই কী করছে তা তারা জানে ।