ড্রুপাল-ভিত্তিক ডেভেলপার পোর্টাল ট্রাবলশুটিং ওভারভিউ

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

একজন এপিআই প্রোভাইডার হিসেবে, আপনার এপিআইগুলো উন্মুক্ত করা, ডেভেলপারদের এ বিষয়ে জানানো, ডেভেলপারদের সাইন আপ করানো এবং অ্যাপ রেজিস্টার করার সুযোগ দেওয়ার জন্য একটি মাধ্যম প্রয়োজন। Apigee Edge আপনাকে একটি ডেভেলপার সার্ভিসেস পোর্টাল প্রদান করে, যা ব্যবহার করে আপনি আপনার ডেভেলপমেন্ট কমিউনিটিকে এই পরিষেবাগুলো দেওয়ার জন্য নিজস্ব কাস্টমাইজড ওয়েবসাইট তৈরি ও চালু করতে পারেন। ডেভেলপার পোর্টাল সম্পর্কে আরও জানতে, ‘ডেভেলপার পোর্টাল কী?’ দেখুন।

আপনার ডেভেলপার পোর্টালের সমস্যা সমাধানের আগে যে মূল ধারণাগুলো বোঝা উচিত, তা নিম্নলিখিত বিভাগগুলিতে বর্ণনা করা হয়েছে।

স্মার্টডকস কীভাবে কাজ করে

আপনার এপিআই (API) বর্ণনা করে এমন একটি ওপেনএপিআই (OpenAPI) (JSON বা YAML) অথবা WADL স্পেসিফিকেশন স্মার্টডকস (SmartDocs)-এ ইম্পোর্ট করা যায় এবং আপনার পোর্টালে এপিআই রেফারেন্স ডকুমেন্টেশন প্রকাশ করতে ব্যবহার করা যায়। এপিআই রেফারেন্স ডকুমেন্টেশনটি আপনার পোর্টালের এপিআই (APIs) ট্যাবের অধীনে স্বয়ংক্রিয়ভাবে প্রদর্শিত হয়। ডেভেলপাররা পোর্টালের মাধ্যমে এপিআই ডকুমেন্টেশনটি খুঁজে পান এবং সরাসরি এপিআই অনুরোধ করতে পারেন। যেহেতু এপিআই অনুরোধগুলো একটি ব্রাউজার থেকে আসে, তাই সেগুলোকে সফল করার জন্য CORS (Cross-Origin Resource Sharing) সাপোর্টের প্রয়োজন হয়। এজ (Edge)-এ ("VALIDATE" অর্গে) থাকা "smartdocs" প্রক্সি দ্বারা CORS সাপোর্ট প্রদান করা হয়, যা উদ্দিষ্ট এন্ডপয়েন্টে পাঠানো সমস্ত স্মার্টডকস অনুরোধের জন্য প্রক্সি হিসেবে কাজ করে। আপনি যখন স্মার্টডকস ইনস্টল করেন, তখন "smartdocs" প্রক্সিটি তৈরি হয়ে যায়।

উদাহরণস্বরূপ:

স্মার্টডকস প্রক্সির ইউআরএলটি কনফিগারেশন -> স্মার্টডকস -> স্মার্টডকস প্রক্সি ইউআরএল-এ একটি কনফিগারযোগ্য প্রপার্টি হিসেবে উপলব্ধ। যদি আপনার এপিআই একটি প্রাইভেট নেটওয়ার্কে থাকে এবং আপনার পোর্টাল থেকে স্মার্টডকস ব্যবহার করে করা লাইভ এপিআই অনুরোধগুলি ব্যর্থ হয়, তাহলে আপনাকে এই ইউআরএলটি পরিবর্তন করতে হতে পারে।


ডেভেলপার পোর্টাল কীভাবে Edge-এর সাথে যোগাযোগ করে

ডেভেলপার পোর্টালটি তার প্রদর্শিত বেশিরভাগ তথ্য, যেমন স্মার্টডকস, ডেভেলপার, প্রোডাক্ট এবং ডেভেলপার অ্যাপস, এজ (Edge) থেকে সংরক্ষণ ও পুনরুদ্ধার করে। কনফিগারেশন -> ডেভপোর্টাল মেনু কমান্ড ব্যবহার করে এজ অর্গ (Edge org) তথ্য এবং ডেভঅ্যাডমিন ক্রেডেনশিয়াল কনফিগার করা যায়।

আরও তথ্যের জন্য, পোর্টাল এবং এজ-এর মধ্যে যোগাযোগ দেখুন।