Api چیست ؟

سوال من واضح هست : Api چیست ؟

منظورم چیزی شبیه به api ی هست که برای ثبت اتوماتیک دامین استقاده میشه یا یاهو که چنین چیزی داره این api ها
چطوری کار میکنند و چطوری میشه خودمون هم برای سایتمون چنین api های رو درست کرد مثلا api ثبت ناممون رو بدیم
تا مردم از سایت های دیگه بتونن ثبت نام کنند .
 
منبع فارسیش رو ندارین ..دقت کنید من برای وب میخام ها نه برنامه نویسی تحت ویندوز یا چیز دیگهمثلا همین API یاهو که مثلا با این API میشه PM ارسال کرد از طریق وب و آنلاین بودن یوزر چک بشده و ..میخام همچین امکانی رو بزارم برای اسکریپت های خودم مثلا از طریق ارائه یه API اجازه ثبت نام رو بدم و ..فکر کنم سیستم های مثل PayPal برای انتقال مایه از همین API ها استفاده میکنند درسته ؟؟منتظر راهنمای های شما هستم .
 

ziXet

مدیر انجمن PHP/MYSQL
منبع فارسیش رو ندارین ..دقت کنید من برای وب میخام ها نه برنامه نویسی تحت ویندوز یا چیز دیگهمثلا همین API یاهو که مثلا با این API میشه PM ارسال کرد از طریق وب و آنلاین بودن یوزر چک بشده و ..میخام همچین امکانی رو بزارم برای اسکریپت های خودم مثلا از طریق ارائه یه API اجازه ثبت نام رو بدم و ..فکر کنم سیستم های مثل PayPal برای انتقال مایه از همین API ها استفاده میکنند درسته ؟؟منتظر راهنمای های شما هستم .
ببین تو وب هم api فرقی نمیکنه!
همونجور که اونجا نوشته بود api هم یه نوع برنامه هست که به نیاز کاربر میتونه پاسخ بده و واکنش مناسب نشون بده!
مثلا بانک سامان هم api داره واسه پرداخت اینترنتی!
تو هر api یسری فانکش و کلاس تعریف میشه که مثلا یه کلاربر دیگه از یه سایت دیگه میتونه به اون فانکشن ها دسترسی پیدا کنه این دسترسی مستقیم نیست بلکه شما به صورت حفاظت شده اجازه کار با توابع و کلاس ها رو بهش میدی!
کلا api ها برای اهداف خاص ساخته میشن و هر کسی از یه روشی برای ایجادش استفاده میکنه.
موفق باشید
 
ار اطلاعاتت ممنون فقط API در ویندوز کلا توابعی رو در اختیار کاربرش میده ولی تو وب چی ؟بزار سوالام رو اینجوری بگم تو همون API بانک سامان شما که دارنده فروشگاه اینترنتی هستی نیاز داری از سایتت که مثلا http://domain.com/payment هست به سایت بانک با ادرس اطلاعاتی بفرستی مثلا مبلغ تراکنش و .. ارسال این اطلاعات به سایتی که صاحت API (مثلا همون بانک) هست چه جوریه ؟ از طریق POST , GET هست یا سشن ها ؟؟ و خود بانک از چه طریقی اطلاعات رو به سایت اول برمیگردونه مثلا واریز شدن پول و ..
 

ziXet

مدیر انجمن PHP/MYSQL
ار اطلاعاتت ممنون فقط API در ویندوز کلا توابعی رو در اختیار کاربرش میده ولی تو وب چی ؟بزار سوالام رو اینجوری بگم تو همون API بانک سامان شما که دارنده فروشگاه اینترنتی هستی نیاز داری از سایتت که مثلا http://domain.com/payment هست به سایت بانک با ادرس اطلاعاتی بفرستی مثلا مبلغ تراکنش و .. ارسال این اطلاعات به سایتی که صاحت API (مثلا همون بانک) هست چه جوریه ؟ از طریق POST , GET هست یا سشن ها ؟؟ و خود بانک از چه طریقی اطلاعات رو به سایت اول برمیگردونه مثلا واریز شدن پول و ..
درسته!
برای php هم شاید یه سری کلاسهایی برای این جور کارا باشه ولی تا اونجا که من میدونم خود php راحی رو برای این کار پیش بینی نکرده.
شما با curl میتونی اطلاعات رو با POST بفرستی
 
شاهکی جان مننون که اینقدر همکاری میکنی یه سوال امنیتی دارم اگه به جای post از get استفاده کنی مشکل امنیتی پیش نمیایت ؟ چون هردوتاش تو سورسه و حتی اگه گت باشه تو ادرس بار همون صفحه نمایش داده نمیشه ..
 

ziXet

مدیر انجمن PHP/MYSQL
شاهکی جان مننون که اینقدر همکاری میکنی یه سوال امنیتی دارم اگه به جای post از get استفاده کنی مشکل امنیتی پیش نمیایت ؟ چون هردوتاش تو سورسه و حتی اگه گت باشه تو ادرس بار همون صفحه نمایش داده نمیشه ..
امنیت post بیشتر از get هست.
شما میتونی برای هر سایت که از api شما استفاده کنه یک لایسنس اختصاص بدی و بعدش مقصد رو چک کن ببین از طرف همون سایت اومده یا نه؟
بعد اگه همه چی درست بود کارهای ثبت نام رو انجام بده.
قدم اول ایجاد یه صفحه هست که ادمین یه سایت دیگه میاد و اسم سایتشو وارد میکنه و یه لایسنس کی میگیره!
 

جدیدترین ارسال ها

بالا