php的api调用方法

1.怎么用PHP开发API供其他客户端调用?

接口开发,现在比较流行的方式就是RESTful架构

确立好开发接口的标准之后,遵循相关开发标准即可。

php的api调用方法  第1张

2.如何给PHP程序开发API

要在android应用中使用百度地图api,就需要在工程中引用百度地图api开发包,这个开发包包含两个文件:baidumapapi.jar和libbmapapiengine.so。 2)申请api key 和使用google map api一样,在使用百度地图api之前也需要获取相应的api key。百度地图api key与你的百度账户相关联,因此您必须先有百度帐户,才能获得api key;并且,该key与您引用api的程序名称有关。 百度api key的申请要比google的简单多了,其实只要你有百度帐号,应该不超过30秒就能完成api key的申请。 3)创建一个android工程 这里需要强调一点:百度地图移动版api支持android 1.5及以上系统,因此我们创建的工程应基于android sdk 1.5及以上。 工程创建完成后,将baidumapapi.jar和libbmapapiengine.so分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性->java build path->libraries中选择“add jars”,选定baidumapapi.jar,这样就可以在应用中使用百度地图api了。工程完整的目录结构如下图所示: 4)在布局文件中添加地图控件(res/layout/main.xml) 5)创建activity继承com.baidu.mapapi.mapactivity package com.liufeng.baidumap; import android.graphics.drawable.drawable; import android.os.bundle; import com.baidu.mapapi.bmapmanager; import com.baidu.mapapi.geopoint; import com.baidu.mapapi.mapactivity; import com.baidu.mapapi.mapcontroller; import com.baidu.mapapi.mapview; public class mainactivity extends mapactivity { private bmapmanager mapmanager; private mapview mapview; private mapcontroller mapcontroller; @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); // 初始化mapactivity mapmanager = new bmapmanager(getapplication()); // init方法的第一个参数需填入申请的api key mapmanager.init("285b415ebab2a92293e85502150ada7f03c777c4", null); super.initmapactivity(mapmanager); mapview = (mapview) findviewbyid(r.id.map_view); // 设置地图模式为交通地图 mapview.settraffic(true); // 设置启用内置的缩放控件 mapview.setbuiltinzoomcontrols(true); // 用给定的经纬度构造一个geopoint(纬度,经度) geopoint point = new geopoint((int) (47.118440 * 1e6), (int) (87.493147 * 1e6)); // 创建标记maker drawable marker = this.getresources().getdrawable(r.drawable.iconmarka); // 为maker定义位置和边界 marker.setbounds(0, 0, marker.getintrinsicwidth(), marker.getintrinsicheight()); // 取得地图控制器对象,用于控制mapview mapcontroller = mapview.getcontroller(); // 设置地图的中心 mapcontroller.setcenter(point); // 设置地图默认的缩放级别 mapcontroller.setzoom(12); } @override protected boolean isroutedisplayed() { return false; } @override protected void ondestroy() { if (mapmanager != null) { mapmanager.destroy(); mapmanager = null; } super.ondestroy(); } @override protected void onpause() { if (mapmanager != null) { mapmanager.stop(); } super.onpause(); } @override protected void onresume() { if (mapmanager != null) { mapmanager.start(); } super.onresume(); } } 6)在androidmanifest.xml中配置 7)运行结果

php的api调用方法  第2张

3.php怎么调用淘宝api?

首先,需要下载SDK工具包(自行下载)然后在项目下创建两个文件:index.php用于提交宝贝详情页链接和返回结果的显示,taobao.php用于处理提交过来的url并从中获 取宝贝id,然后调用淘宝SDK相关类和方法将宝贝详情以json格式返回给index.php。大致思路如此,相关代码如下:html代码如下:最后,打开url,访问地址测试即可

php的api调用方法  第3张

4.php怎么调用其他网站提供的api 接口

通过php模拟post请求即可调用。php 模拟POST提交的方法:通过curl函数?Php代码:$post_data?=?array();?$post_data['clientname']?=?"test08";?$post_data['clientpasswd']?=?"test08";?$post_data['submit']?=?"submit";?$url='http://xxx.xxx.xxx.xx/xx/xxx/top.php';?$o="";?foreach?($post_data?as?$k=>$v)?{?$o.=?"$k=".urlencode($v)."&";?}?$post_data=substr($o,0,-1);?$ch?=?curl_init();?curl_setopt($ch,?CURLOPT_POST,?1);?curl_setopt($ch,?CURLOPT_HEADER,?0);?curl_setopt($ch,?CURLOPT_URL,$url);?//为了支持636f707962616964757a686964616f31333365646235cookie?curl_setopt($ch,?CURLOPT_COOKIEJAR,?'cookie.txt');?curl_setopt($ch,?CURLOPT_POSTFIELDS,?$post_data);?$result?=?curl_exec($ch);

php的api调用方法  第4张

上一篇:如何建立一个平台网站
下一篇:已婚女人梦见蜘蛛