网站建设资讯

NEWS

网站建设资讯

php发送数据接口,php发送短信接口

php 模拟post发送数据、接收返回信息、接口相关 等问题。

你是要取到B处理完后的返回状态,还是说要取B处理完后调用A的a.php时所带的参数,如果只是取所带的参数,你在a.php 里面直接$_GET['result']就取到了,

网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、微信平台小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了响水免费建站欢迎大家使用!

我有移动提供的短信接口,请问怎么用php调用这些接口发送短信呢?

移动的接口是什么风格的?是soap的还是自定义的?

调用自定义接口通常有以下步骤:

1、阅读接口文档

2、数据接口一般会提供一些参数。如果是GET接口,请将参数拼接在地址的后面(推荐使用

http_build_query)。如果是POST接口,看我的示例代码。

3、请求数据

4、解析返回的内容,判断调用是否成功。一般返回的内容有xml和json格式。

给你一个CURL调用POST接口的例子:

?php

$ch = curl_init('省略接口地址, 防止屏蔽');

// 以下选项设为true,否则接口返回的内容会直接打印在页面上

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 连接超时,一定要设置

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); 

// 连接成功后,请求超时,一定要设置

curl_setopt($ch, CURLOPT_TIMEOUT, 5);

// 使用POST请求

curl_setopt($ch, CURLOPT_POST, 1);

// 将参数POST过去, $post_data是你的参数组成的关联数组

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);

// 提交请求,得到反馈  

$response = curl_exec($ch);

// 解析反馈的内容,略

如果是SOAP风格的,请查阅PHP文档SoapClient类的用法。因为Soap规范不统一,使用其他语言实现的Soap可能和PHP不兼容。

以前我使用过移动梦网的接口(不是移动的接口),它提供两种风格的API。它的Soap就和PHP不兼容。所以我选择了自定义风格的API。

PHP Guzzle接口请求库应用

Guzzle是一个PHP的HTTP客户端,用来发送接口请求。通常我们应用在服务内外部接口调用场景。Guzzle实现了HTTP GET, POST,HEAD,OPTIONS,PUT, DELETE等请求方式。支持文件的上传下载。支持JSON数据的请求响应。支持接口的同步、异步、并发请求。基本满足了我们常用业务逻辑。

1、 Guzzle的安装。

如果我们用PHP的依赖管理工具Composer安装的话比较简单。

2、 Guzzle的代码引入。

3、 Guzzle的使用。

4、HttpGuzzle封装类。


分享标题:php发送数据接口,php发送短信接口
本文来源:http://cdweb.net/article/hshesi.html