作者ids93216 (如果)
看板Web_Design
标题Re: [问题] API的意思
时间Fri Mar 7 22:45:12 2014
不知为何逛到本班
然後就看到这篇文章
就来回一下文吧
简单的说,API就是一种给程式看的东西
举个例子
我们人要搜寻东西
输入关键字按送出
Google给你搜寻结果
如果以程式透过API处理来说的话是这样:
程式透过HTTP POST(or GET)
把关键字送出去
对方伺服器回传搜寻结果
GUI是给人看的,API是给程式看的
API没有特定规范(据我所知),开发者要怎麽写就怎麽写
如果有其他人要透过API捞资料
就要依照对方的规则走
在这边举个例子(举个例子别吹毛求疵)
假如说我是Facebook
你是手机程式开发者,透过API跟我要资料
你就告诉我你要什麽资料(例如我要某人的基本资料)
我就回传给你他的基本资料(格式可能是json)
这时候App收到API回传的资料之後
再整理完显示给人看
所以关系和流程就是:
人透过GUI对程式下指令-->
程式透过API跟伺服器要资料-->
伺服器回传资料-->
程式接收,显示给人看
就是这样
API其实是一个概念啦
就跟GUI一样
只是API是给程式看的,GUI是给人看的而已
这样
说得有点乱
希望大家听得懂
如果我有说错麻烦指正
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.205.103.45
1F:推 hans5300609:推拉 03/16 01:39