顺丰BSP订单号查询接口SOAP的请求示例

 在一些接口的设计中有时用到了SOAP方式的请求,比如顺丰BSP的接口。

我尝试不同方式的POST方式请求,要么完全请求不到东西,要么接收到乱码,均以失败告终。

针对顺丰接口的SOAP请求的核心代码分享如下:

 代码如下  

/**
* 发送soap请求
*/
private function _soap()
{
$client = new SoapClient($this->serviceUrl);
$info = new stdClass();
$info->arg0 = $this->xml;
$param = array($info);
$response = $client->__call(“sfexpressService”,$param);
return $response->return ;
}

/**
* 拼接出请求的xml
*/
public function createXml()
{
$xml = ‘<Request service=”RouteService” lang=”zh-CN”>
<Head>’.$this->user.’,’.$this->passWord.’</Head>
<Body>
<RouteRequest tracking_type=”1″  method_type=”1″ tracking_number=”‘.$this->invoice_no.’” />
</Body>
</Request>’;
$this->xml = $xml;
}

提示:
1.$this->serviceUrl 顺丰分配的BSP请求地址,注意是?wsdl的地址
2.$this->user,$this->passWord 即是顺丰分配的ID和校验码
3.返回的return是一个XML的String,你可能需要simplexml_load_string来解析。

时间: 2024-11-02 21:32:40

顺丰BSP订单号查询接口SOAP的请求示例的相关文章

php快递单号查询接口使用示例_php实例

通过本接口可以查询圆通快递.申通快递.ems快递.韵达快递等快递单号查询信息,无需其他额外开发,非常方便首先到www.aikuaidi.cn上注册个账号,使用key! 复制代码 代码如下: <?php/** * 查询物流信息 */define('IN_ECS', true); require(dirname(__FILE__) . '/includes/init.php'); if ($id = intval($_REQUEST['id'])) {    $sql_select = 'SELEC

顺丰快递单号查询不到怎么办?

  你好,你要的信息现在查不到 1.单号可能不正确,最好确认一下 2.可能快递人员取件了,但是还没有扫描或者快递公司取件了但漏扫描了 3.一般寄件后一天左右能查,网上信息更新比较慢,要耐心等待 你不着急的话等会再查,着急的话可以问快递公司,他们内部成员帮你查,会告诉你详细情况有疑追问,满意采纳如果你的快递已经两天没有信息的话,尽快联系快递.

jsp-支付宝接口回传,订单号怎么用啊?

问题描述 支付宝接口回传,订单号怎么用啊? 这个代码是jsp页面的.我如何才能将支付宝get给我的订单号.拿出来用啊,我项目是ssh2的,那我是不是要把订单号拿到action里面啊,那xml文件不也得改了么.. 解决方案 http://blog.csdn.net/csethcrm/article/details/17995707 解决方案二: 支付宝接口

c#支付二维码支付接口设置订单号out_trade_no

问题描述 c#支付二维码支付接口设置订单号out_trade_no 怎么也返回不了 有做过这个的吗QAQ 求帮忙 解决方案 你的问题解决了没?能不能发一份.net 的支付宝扫码支付的源码给我?万分感谢!379631014@qq.com

Thinkphp微信公众号支付接口_php技巧

本文实例为大家分享了Thinkphp微信公众号支付接口,供大家参考,具体内容如下 第一步  先把文件夹的那两个图片 配置成一样的路径 除了域名要改 其他保持一致. 第二步  把 Weixinpay 这个文件夹放在 \ThinkPHP\Library\Vendor  将Weixinpay文件夹放置到这个Vendor文件夹中 第三步  把  WxJsAPIController.class.php 这个php文件  \Home\Controller  这里面 第四步  把 WxJsAPI这个文件夹 

IP查询接口地址库及其简单使用方法

这里分享几个目前能用的,大家各取所需吧. 一.淘宝IP地址库 *. 网址:http://ip.taobao.com/ *. 请求接口(GET):http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址] *. 返回数据格式:(json格式的)国家 .省(自治区或直辖市).市(县).运营商.例如: {"code":0,"data":{"ip":"210.75.225.254",&qu

数据-订单列表查询SQL,查询出订单的数量和订单详细信息(包括订单中的所有商品)

问题描述 订单列表查询SQL,查询出订单的数量和订单详细信息(包括订单中的所有商品) 一对多关系的数据比如订单和订单商品,要一起显示订单和其商品信息,怎么样查询最优 就像淘宝一样,每个订单(order表)对应多个商品(order_item表)时,查询订单信息必须把该订单的商品主要信息也显示出来. 解决方案 使用连接进行查询.有订单肯定就有商品了 涉及到三张表订单表订单商品表商品表select * from (select 订单.*订单商品.* from 订单 left join 订单商品 on

Java微信开发之公众号支付接口

1.设置支付路径 使用微信公众号支付接口,必须在微信公众号管理后台中设置支付路径.这个微信接口文档说得很清楚,请参考:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_3 2.公众号支付业务流程 简单的描述就是: 首先需要根据我们自己的订单(4),也就是需要支付的明细,然后使用统一下单API向微信请求生成微信看得懂的订单(5),然后生成支付参数及签名(6),在支付页面根据支付配置及微信统一订单的prepay_id,发起微信支付(

.net怎样在最短时间内生成大量唯一 不重复的无规则的乱码(防伪码或订单号)?

问题描述 .net怎样在最短时间内生成大量唯一 不重复的无规则的乱码(防伪码或订单号)? 30C 如9位唯一不重复的无规则数字乱码:250242847,460010672,753125430 ............要求:1,插入到数据库,并且每插入一批数字乱码到数据库都检查与上一批的不重复.2,性能效率快,插入几百万条乱码到数据库不用1分钟.哪位大神做过相关的例子啊,有什么好算法解决啊. 解决方案 有随机数码随机数码生成软件 解决方案二: @weixin_34615687 对网上是有这种软件,