لیست نمونه

شما در حال مشاهده مستندات Apigee Edge هستید.
به مستندات Apigee X مراجعه کنید .
اطلاعات

نمونه‌های API مربوط به Apigee Edge شامل پروکسی‌های API نمونه، سیاست‌ها، کد و ابزارهایی است که قابلیت‌های سرویس‌های API مربوط به Apigee Edge را که در زیر توضیح داده شده است، نشان می‌دهد.

برای دستورالعمل‌های استفاده از نمونه‌ها، به بخش «استفاده از نمونه پروکسی‌های API» مراجعه کنید.

با انجام دادن یاد بگیرید

آیا می‌خواهید فوراً دست به کار شوید و یک پایگاه دانش قوی در مورد Apigee Edge بسازید؟ ما یک کتابخانه از نمونه‌های «learn-edge» در GitHub داریم که به شما امکان می‌دهد به سرعت برخی از پروکسی‌های نمونه را مستقر، فراخوانی و ردیابی کنید، که از ساده‌ترین پروکسی شروع می‌شود و به پروکسی‌هایی می‌رسد که اعتبارسنجی کلید API، سهمیه‌بندی، ذخیره‌سازی پاسخ، مدیریت خطا و موارد دیگر را نشان می‌دهند.

وقتی مخزن را کپی کردید و محیط خود را تنظیم کردید (فقط چند دقیقه طول می‌کشد)، می‌توانید هر نمونه را در کمتر از یک دقیقه امتحان کنید. و از آنجا که هر نمونه یک نسخه جدید از همان پروکسی ایجاد می‌کند، محیط شما با تعداد زیادی نمونه شلوغ نمی‌شود. می‌توانید نسخه‌ها را تغییر دهید، یک نسخه متفاوت را در رابط کاربری مدیریت مجدداً مستقر کنید و هر زمان که خواستید به کد پروکسی نگاه کنید. فایل readme برای هر نمونه همچنین خلاصه‌ای از عملکرد نمونه و نحوه تنظیم آن را به شما ارائه می‌دهد.

امتحانش کن! https://github.com/apigee/api-platform-samples/tree/master/learn-edge

نمونه‌های کتاب آشپزی داک

مجموعه‌ای از نمونه‌ها برای مباحث کتاب آشپزی پروکسی API ارائه شده است.

نام توضیحات انواع سیاست منابع
کتاب آشپزی جاوا اسکریپت یک قطعه کد ساده جاوا اسکریپت را نشان می‌دهد که هدرهای HTTP را از متغیرها اضافه می‌کند، یک گزارش آب و هوا با فرمت XML را از JSON به XML تبدیل می‌کند و محتوا را برای کلاینت‌های موبایل کوتاه می‌کند.

جاوا اسکریپت
XMLToJSON

به حداقل رساندن.js
setHeaders.js
کتاب آشپزی ترکیبی جاوا اسکریپت یک برنامه کامل جاوا اسکریپت که API های عمومی را فراخوانی می‌کند، نتایج را ترکیب می‌کند و یک پاسخ غنی‌شده برای برنامه کلاینت تولید می‌کند. (توجه: این پروکسی API همان عملکرد policy-mashup را پیاده‌سازی می‌کند و نشان می‌دهد که می‌توان با استفاده از تکنیک‌های مختلف به همان مشکل پرداخت.) جاوا اسکریپت MashItUp.js
جاوا-سلام فراخوانی ساده‌ی سلام دنیا در جاوا. جاوا کال‌اوت جاوا سلام.جاوا
کتاب آشپزی جاوا محتوای پاسخ و هدرها را به حروف بزرگ تبدیل می‌کند. جاوا کال‌اوت
پاسخ با حروف بزرگ.java
ویژگی‌های جاوا نحوه استفاده از ویژگی‌ها (properties) را در یک فراخوانی جاوا نشان می‌دهد. جاوا کال‌اوت خواص جاوا.جاوا
خطای جاوا الگوهای مدیریت خطا را که می‌توانید در کد جاوا Callout استفاده کنید، نشان می‌دهد. جاوا کال‌اوت خطای جاوا.java
کتاب آشپزی ترکیبی از سیاست‌ها یک برنامه کامل که از ترکیب سیاست‌ها برای فراخوانی دو API عمومی استفاده می‌کند، نتایج را ترکیب می‌کند و یک پاسخ غنی‌شده برای برنامه کلاینت تولید می‌کند. (توجه: این پروکسی API همان عملکرد javascript-mashup را پیاده‌سازی می‌کند و نشان می‌دهد که می‌توان با استفاده از تکنیک‌های مختلف، به همان مشکل پرداخت.) اختصاص پیام
تماس با سرویس
متغیرهای استخراج‌شده
جاوا اسکریپت
XMLToJSON
GenerateResponse.js

نمونه پروکسی‌های API

پروکسی‌های API زیر در GitHub قرار دارند، جایی که صفحات readme توضیحات مفصلی از نمونه‌ها ارائه می‌دهند. اگر به نحوه عملکرد یک سیاست خاص در یک نمونه علاقه‌مند هستید، در ستون Policy Types در زیر، سیاست مورد نظر خود را جستجو کنید، سپس روی نام نمونه در ستون Name کلیک کنید. (سیاست‌ها به صفحات مرجع مربوطه در اسناد پیوند داده شده‌اند.)

مرجع و ابزارها

علاوه بر نمونه‌های کتاب آشپزی و نمونه‌های پروکسی در جداول بالا، نمونه‌های Edge GitHub نیز شامل این منابع هستند:

نام توضیحات انواع سیاست منابع
محافظت در برابر egex در r سیاست محافظت در برابر تهدید عبارات منظم می‌تواند از APIهای بک‌اند و میکروسرویس‌های شما در برابر حملات تزریق SQL محافظت کند.

محافظت از عبارات منظم

ناموجود
کلید مخفی oauth-validate شما در حال پیاده‌سازی جریان نوع اعطای رمز عبور OAuth هستید. قبل از فراخوانی یک ارائه‌دهنده هویت خارجی برای اعتبارسنجی اعتبارنامه‌های کاربر، باید هم کلید کلاینت برنامه و هم رمز عبور را در Edge اعتبارسنجی کنید. OAuthV2 ، موارد دیگر ناموجود
تطبیق الگو-شرط این پروکسی به شما امکان می‌دهد به راحتی دستورات شرطی را در یک جریان پروکسی API امتحان و آزمایش کنید. اختصاص پیام ناموجود
دسترسی-نهاد نحوه بازیابی پروفایل‌های مربوط به موجودیت‌ها از پایگاه داده Apigee Edge را نشان می‌دهد. اختصاص پیام
موجودیت دسترسی
متغیرهای استخراج‌شده
هیچ کدام
آپیکی اعتبارسنجی کلید API ساده را پیاده‌سازی می‌کند تأیید کلید API
اختصاص پیام
سهمیه
هیچ کدام
فراخوانی ناهمگام یک فراخوانی ناهمزمان ساده را با استفاده از httpClient جاوا اسکریپت نشان می‌دهد. جاوا اسکریپت assemble_response.js
فراخوانی.js
رمزگذار base64 نحوه فراخوانی کدهای جاوا اسکریپت از منابع جاوا اسکریپت در پروکسی‌های API را نشان می‌دهد. اختصاص پیام
جاوا اسکریپت
هسته-min.js
enc-utf16-min.js
enc-base64-min.js
کدنویسی سربرگ اصلی (codeAuthHeader.js)
سیاست مشروط اجرای سیاست شرطی ساده را پیاده‌سازی می‌کند. هنگامی که یک درخواست شامل یک هدر HTTP با زمان پاسخ: درست باشد، یک سیاست، یک اسکریپت پایتون را اجرا می‌کند که مجموعه‌ای از معیارهای عملکرد را به پیام پاسخ، به عنوان هدرهای HTTP، اضافه می‌کند. اسکریپت (پایتون) تایمر.py
نقطه پایانی پویا مسیریابی شرطی ساده را در یک سناریوی کمی پیچیده‌تر پیاده‌سازی می‌کند که دو URL و یک مسیر پیش‌فرض را تعریف می‌کند. هیچ کدام هیچ کدام
یادداشت‌های انتشار جیرا این پروکسی API است که توسط تیم مستندات Apigee برای تولید یادداشت‌های انتشار از Jira استفاده می‌شود. JSONToXML
XSL
فایل releasenotes_api.xsl
میانجیگری اعتبارنامه کربروس این نمونه نحوه انجام Kerberos Credential Mediation را در Apigee Edge نشان می‌دهد. جاوا کال‌اوت فایل JAR جاوا
oauth-پیشرفته یک مثال کامل و کاربردی از جریان نوع اعطای کد مجوز، با Apigee Edge به عنوان سرور مجوز.

ایجاد توکن دسترسی
تولید کد تایید
توکن دسترسی تازه

بسیاری دیگر...

کد مثال را ببینید
اعتبارنامه‌های کلاینت oauth یک نقطه پایانی توکن OAuth 2.0 کاملاً کاربردی را نشان می‌دهد که برای نوع اعطای اعتبارنامه‌های کلاینت پیکربندی شده است. ایجاد توکن دسترسی هیچ کدام
ورود به سیستم oauth منسوخ شده. توصیه می‌کنیم به جای آن، نمونه oauth-advanced را بررسی کنید.
کلید مخفی oauth-validate تکنیکی را برای اعتبارسنجی کلید و رمز کلاینت قبل از فراخوانی یک ارائه‌دهنده هویت برای اعتبارسنجی اعتبارنامه‌های کاربر در جریان اعطای نوع رمز عبور نشان می‌دهد. OAuthV2
اختصاص پیام
متغیرهای استخراج‌شده
تماس با سرویس
RaiseFault
هیچ کدام
oauth-verify-accesstoken یک پروکسی API را نشان می‌دهد که برای اعتبارسنجی توکن‌های دسترسی OAuth 2.0 و تأیید Quota پیکربندی شده است. تأیید دسترسی توکن
سهمیه
هیچ کدام
oauth10a-3legged پیکربندی سه‌پایه‌ی OAuth 1.0a را نشان می‌دهد. تولید توکن Acess
ایجاد درخواست توکن
تماس با سرویس
تأیید دسترسی توکن
هیچ کدام
خروجی-oauth از API مترجم مایکروسافت آژور برای ترجمه توییت‌ها استفاده می‌کند. برای انجام این کار، یک فراخوانی خروجی برای دریافت توکن دسترسی OAuth انجام می‌دهد و سپس توکن را با استفاده از سیاست‌های ذخیره‌سازی سرویس‌های API ذخیره می‌کند و هر بار که یک فراخوانی خروجی انجام می‌شود، توکن ذخیره شده را دوباره استفاده می‌کند. همچنین، شامل یک برنامه مرورگر نمایشی است که برای فراخوانی پروکسی API استفاده می‌شود. اختصاص پیام
جستجو کش
PopulateCache
جاوا اسکریپت
api-config.js
دریافت توکن api.js
translate-query.js
translate-results.js
صفحه بندی یک پیام پاسخ XML را بر اساس پارامترهای limit و offset ارائه شده توسط کلاینت، صفحه بندی می‌کند. اختصاص پیام
متغیرهای استخراج‌شده
پاسخ‌رسان
تأیید کلید API
XSL
صفحه بندی.xslt
حافظه پنهان پاسخ نحوه ذخیره پیش‌بینی‌های آب و هوا در Edge به مدت 10 دقیقه را نشان می‌دهد. پاسخ‌رسان
اختصاص پیام
هیچ کدام
پایتون ساده یک سناریوی ساده از پیوست کردن یک اسکریپت پایتون را نشان می‌دهد.
پاسخی که یک مقدار هدر به آن اضافه می‌کند.
اسکریپت (پایتون) setHeader.py
صابون یک تبدیل XSL را نشان می‌دهد که یک فایل WSDL را در پاسخ به درخواستی با پارامتر پرس‌وجوی ?wsdl بازنویسی می‌کند. اختصاص پیام
متغیرهای استخراج‌شده
اسکریپت (پایتون)
XSL
محاسبه‌شده.py
fixwsdl.xsl
پخش جریانی پیکربندی جریان HTTP را نشان می‌دهد. هیچ کدام هیچ کدام
تغییر مسیر هدف استفاده از جاوا اسکریپت را برای انتخاب پویای یک URL هدف بر اساس محتوای یک پیام درخواست نشان می‌دهد. متغیرهای استخراج‌شده
جاوا اسکریپت
بازنویسی TargetUrl.js
تایم‌لاین توییتر موبایل نحوه استفاده از جاوا اسکریپت برای حذف پارامترهای غیرضروری از توییت‌ها را نشان می‌دهد که منجر به یک جدول زمانی توییتر ساده و کاربرپسند می‌شود که برای دستگاه‌های تلفن همراه با محدودیت منابع مناسب است. اختصاص پیام
جاوا اسکریپت
MobileTimeline.js
توییتر-oembed پاسخ‌های جدول زمانی (مثلاً از statuses/user_timeline.json) را به یک پاسخ oEmbed تبدیل می‌کند که شامل داده‌های جدول زمانی به عنوان محتوای غنی HTML است. اختصاص پیام
جاوا اسکریپت
جستجو-oembed.js
متغیرها نحوه استخراج و تنظیم متغیرها بر اساس انتقال و محتوای پیام JSON و XML را نشان می‌دهد. اختصاص پیام
متغیرهای استخراج‌شده
XMLToJSON
به حداقل رساندن.js
xmltojson داده‌های پاسخ را از XML به JSON تبدیل می‌کند. XMLToJSON
JSONToXML
هیچ کدام

/schemas

فایل‌های طرحواره XML که می‌توانید هنگام پیکربندی پروکسی‌های API، سیاست‌ها، محصولات API و پروفایل‌های توسعه‌دهنده و برنامه، به عنوان مرجع از آنها استفاده کنید.

/tools

شامل یک ابزار استقرار، deploy.py، است که یک پروکسی API را به سازمانی در Apigee Edge وارد می‌کند و سپس آن را در محیط مشخص شده مستقر می‌کند.

/org-snapshot

ابزار snapshot سازمان، تنظیمات سازمان، از جمله توسعه‌دهندگان، محصولات API، میزبان‌های مجازی، نقشه‌های کلید/مقدار و غیره را بازیابی می‌کند. می‌توان از آن برای پشتیبان‌گیری از جزئیات یک سازمان یا کشف تنظیمات در یک سازمان استفاده کرد.

آپیجی-۱۲۷

اگر کدنویس هستید، Apigee-127 به شما کمک می‌کند تا با Node.js و Swagger، پروکسی‌های API را کدنویسی کنید. همچنین می‌توانید نمونه‌های a127 را در GitHub پیدا کنید: https://github.com/apigee-127/a127-samples .

تجربه خود را به اشتراک بگذارید

تجربیات خود را در انجمن توسعه‌دهندگان Apigee به اشتراک بگذارید.