使用CURL调用接口[*示例*]

<?php
header("content-type:text/html;charset=utf-8");
	/*
		这是 使用CURL调用接口
	*/
    $ch = curl_init();
    $url = 'http://apis.baidu.com/txapi/weixin/wxhot?num=10&rand=1&word=北京&page=1';
    $header = array(
        'apikey:5f5f31ac21007023f35ba58240e2a0f1',
    );
    // 添加apikey到header
    curl_setopt($ch, CURLOPT_HTTPHEADER  , $header);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    // 执行HTTP请求
    curl_setopt($ch , CURLOPT_URL , $url);
    $res = curl_exec($ch);
	$arr = json_decode($res);
    //print_r($arr);die;

	$data = get_object_vars($arr);	//用get_object_vars 把类类型转换成数组
	//print_r($array);die;

	echo json_encode($data);
				
时间: 2024-10-29 04:28:06

使用CURL调用接口[*示例*]的相关文章

详解php用curl调用接口方法,get和post两种方式

首先是客户端执行方法ApiModel.php: <?php /** * 模拟post进行url请求 * @param string $url * @param array $post_data */ function request_post($url = '',$ispost=true, $post_data = array()) { if (empty($url) || empty($post_data)) { return false; } $o = ""; foreach

Python调用基于Dubbo的Hessian协议接口示例

关于Dubbo Hession协议: Dubbo本身支持多种远程调用方式,例如Dubbo RPC(二进制序列化 + tcp协议).http invoker(二进制序列化 + http协议).hessian(二进制序列化 + http协议).WebServices (文本序列化 + http协议)等. Dubbo将这些协议的实现进行了封装了,无论是服务端(开发服务)还是客户端(调用服务),都不需要关心协议的细节,只需要在配置中指定使用的协议即可,从而保证了服务提供方与服务消费方之间的透明. 如果我

php中创建和调用webservice接口示例

  这篇文章主要介绍了php中创建和调用webservice接口示例,包括webservice基本知识.webservice服务端例子.webservice客户端例子,需要的朋友可以参考下 作为开发者来讲,要想写webservice接口或者调用别人的webservice接口,首先需要了解什么是webservice.简单说, WebService就是一些站点开放一些服务出来, 也可以是你自己开发的Service, 也就是一些方法, 通过URL,指定某一个方法名,发出请求,站点里的这个服务(方法),

阿里云API附录:如何调用接口

如何调用接口 对ECS服务接口的调用是通过向ECS服务端发送HTTP请求(可以通过HTTP或HTTPS协议发送),并获取ECS服务对该请求响应结果的过程.ECS服务端在接收到用户请求后,对请求做必要的身份验证和参数验证,在所有验证成功后根据请求的指定参数提交并完成相应操作,并把处理的结果以 HTTP响应的形式返回给调用者. 请求组成 请求由以下几个部分组成: HTTP方法--目前ECS服务的所有接口只支持GET方法的调用. 请求URL--请求的服务地址.要执行的操作名称.操作参数和公共请求参数都

typecho插件编写教程(六):调用接口

  这篇文章主要介绍了typecho插件编写教程(六):调用接口,这是系列文章的最后一篇,需要的朋友可以参考下 此篇我们开始调用接口,我们在插件类中新定义一个方法,起名为send_post,在方法中我们通过系统配置获取接口调用地址. 百度给的例子中使用了php的CURL,更高级的使用方法可以学习PHP_cURL初始化和执行方法 下面我们结合一下百度站长提供的代码. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2

动态webservice调用接口并读取解析返回结果

  webservice的 发布一般都是使用WSDL(web service descriptive language)文件的样式来发布的,在WSDL文件里面,包含这个webservice暴露在外面可供使用的接口.今天我们来详细讨论下如何动态调用以及读取解析返回结果 这里给大家带来的是动态webservice调用接口并读取解析返回结果的具体示例,非常的简单,注释也很详细,小伙伴们可以参考下. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

C#动态webservice调用接口

  动态调用webservice,就可以不用添加web引用了,上线的话也只是需要改一下wsdl地址就可以了 C#动态webservice调用接口 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 6

Oracle调用接口(OCI)源码剖析(1):创建数据库连接

概述 在笔者所开发过的产品中,有很多都需要与Oracle数据库打交道.为了实现C代码与Oracle数据库的消息交互,Oracle公司为广大的开发者们提供了一个统一的调用接口OCI(Oracle Call Interface).只要按照规范来调用OCI中的函数,就能够实现C代码与Oracle数据库的交互. 具体而言,OCI的C语言API包括了两个文件:db_ora_oci_ux.h和db_ora_oci_ux.c.db_ora_oci_ux.h是头文件,而所有与数据库的交互操作的实现都是在db_o

Oracle调用接口(OCI)源码剖析(2):执行SQL语句并获取结果

概述 接着上一篇文章<Oracle调用接口(OCI)源码剖析(1):创建数据库连接>,我们继续对OCI中执行SQL语句并获取结果的源码进行剖析.该操作主要是由两个函数完成的:CDbExecSql和CDbFetch,其中CDbExecSql函数用于执行普通SQL语句,CDbFetch函数用于获取数据库的返回结果. 下面对这两个函数的源码进行分析. OCI中执行SQL语句并获取结果的源码剖析 1.执行普通SQL语句的操作 在OCI中,执行普通SQL语句的操作是由CDbExecSql函数实现的,其代