当前位置: 首页>>代码示例>>PHP>>正文


PHP Merchant::sign方法代码示例

本文整理汇总了PHP中Merchant::sign方法的典型用法代码示例。如果您正苦于以下问题:PHP Merchant::sign方法的具体用法?PHP Merchant::sign怎么用?PHP Merchant::sign使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Merchant的用法示例。


在下文中一共展示了Merchant::sign方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: error_reporting

<?php

/**
 *  商户查询功能demo
 * $Author: zhaoshuangxi 
*/
error_reporting(0);
require "config.php";
require "http.php";
require "merchant.class.php";
$http = Http::factory(Http::TYPE_STREAM);
$arr = array("version" => $config['version'], "charset" => $config['charset'], "signMethod" => $config['signMethod'], "transType" => "005", "merId" => $config['merchantId'], "merchantKey" => $config['merchantKey'], "mercOrderNo" => "1234500026", "signature" => "");
$arr['signature'] = Merchant::sign($arr);
$res = $http->post($config['postUrl'], $arr);
print $res;
开发者ID:676496871,项目名称:Demo,代码行数:15,代码来源:search.php

示例2: sign

 public function sign()
 {
     // dump($_POST);
     /*
     		  $version =  "1.0.0";  //  //版本号
     		  $charset =  "UTF-8";  // 字符编码
     		  $transType =  "001";  // 消费类型
     		  $transCode =  "0001";  // 交易代码
     		  $merchantId = "900000000009";  //商户号
     		  // $platMerchantId =  "";  // 平台商户号
     		  $backEndUrl = "http:ppp2p.mifengwo.me";  //通知url
     		  $frontEndUrl = "http:ppp2p.mifengwo.me";  //返回url
     		  // $sameOrderFlag =  "";  // 同一订单号重复提交标志
     		  // $orderTime =  "";  // 交易开始日期
     		  $mercOrderNo =  "1234567890";  //商户订单号、 流水号
     		  // $merchantTransDesc =  "";  //商户自定义交易说明
     		  // $language =  "";  //语言
     		  // $commodityList1 =  "";  //商品1
     		  // $commodityList2 =  "";  //商品2
     		  $orderAmount =  "1";  //交易金额
     		  $orderCurrency =  "CNY";  //交易币种
     		  // $distributeInfo =  "";  //分润信息
     		  // $customerMerchantId =  "";  //用户在商户的会员号
     		  // $customerPAFId =  "";  // 用户平安付账户名
     		  // $customerName =  "";  //用户姓名
     		  // $customerIdType =  "";  //用户证件类型
     		  // $customerIdNo =  "";  //用户证件号码
     		  // $specifiedPayType =  "";  //指定支付方式
     		  // $specifiedBankNumber =  "";  //指定银行编码
     		  // $transTimeout =  "";  // 交易超时时间
     		  // $antiPhishingTimeStamp =  "";  //防钓鱼时间戳
     		  // $customerIp =  "";  //用户Ip
     		  // $customerRefer =  "";  //用户网站
     		  // $token =  "";  //联合登陆散列码
     		  // $mercRetrunPara =  "";  //商户回传参数
     		  // $merReserved =  "";  //商户保留域
     		  // $merReserved2 =  "";  //商户保留域2
     		  // $businessScene =  "";  //业务场景
     		  $signMethod =  "SHA-256";  //签名方法
     		  $origMercOrderNo =  "";  //原商户订单号
     		  $origOrderTraceNo =  "";  //原始平安交易号
     		  $merchantKey = "9286ed7a54e94c5e96820896d02c412d";  //商户签约密钥
     		  $signature =  "";  // 签名信息
     
     
     
     
     		  //我们把请求参数一个个拼接
     			$data = '';  //
     			$data = $data.$version;
     			$data = $data.$charset;
     			$data = $data.$transType;
     			$data = $data.$transCode;
     			$data = $data.$merchantId;
     			// $data = $data.$platMerchantId;
     			$data = $data.$backEndUrl;
     			$data = $data.$frontEndUrl;
     			// $data = $data.$sameOrderFlag;
     			// $data = $data.$orderTime;
     			$data = $data.$mercOrderNo;
     			// $data = $data.$merchantTransDesc;
     			// $data = $data.$language;
     			// $data = $data.$commodityList1;
     			// $data = $data.$commodityList2;
     			$data = $data.$orderAmount;
     			$data = $data.$orderCurrency;
     			// $data = $data.$distributeInfo;
     			// $data = $data.$customerMerchantId;
     			// $data = $data.$customerPAFId;
     			// $data = $data.$customerName;
     			// $data = $data.$customerIdType;
     			// $data = $data.$customerIdNo;
     			// $data = $data.$specifiedPayType;
     			// $data = $data.$specifiedBankNumber;
     			// $data = $data.$transTimeout;
     			// $data = $data.$antiPhishingTimeStamp;
     			// $data = $data.$customerIp;
     			// $data = $data.$customerRefer;
     			// $data = $data.$token;
     			// $data = $data.$mercRetrunPara;
     			// $data = $data.$merReserved;
     			// $data = $data.$merReserved2;
     			// $data = $data.$businessScene;
     			$data = $data.$signMethod;
     			$data = $data.$origMercOrderNo;
     			$data = $data.$origOrderTraceNo;
     			// $data = $data.$merchantKey;
     			// $data = $data.$signature;
     */
     // dump($_POST);
     // $data = array(
     // 		  "version" => "1.0.0",
     // 		  "charset" => "UTF-8",
     // 		  "transType" => "001",
     // 		  "transCode" => "0001",
     // 		  "merchantId" => "900000000009",
     // 		  "backEndUrl" => "http://ppp2p.mifengwo.me",
     // 		  "frontEndUrl" => "http://ppp2p.mifengwo.me",
     // 		  "mercOrderNo" => "201504281110",
     // 		  "orderAmount" => "1",
//.........这里部分代码省略.........
开发者ID:676496871,项目名称:Demo,代码行数:101,代码来源:IndexAction.class.php

示例3: error_reporting

<?php

/**
 *  商户消费功能demo
 * $Author: zhaoshuangxi 
*/
error_reporting(0);
require "config.php";
require "http.php";
require "merchant.class.php";
$http = Http::factory(Http::TYPE_STREAM);
$arr = array("version" => $config['version'], "charset" => $config['charset'], "signMethod" => $config['signMethod'], "transType" => "001", "transCode" => "0003", "merchantId" => $config['merchantId'], "mercOrderNo" => "12345", "orderAmount" => "1", "orderCurrency" => "CNY", "token" => "YzkxYzQ2NTE2YWFlNDlhYTUzNmE3YWMyZTA5ZTNlYmM", "transCode" => "0003", "signature" => "");
$arr['signature'] = Merchant::sign($arr, $config['merchantKey']);
$res = $http->post($config['postUrl'], $arr);
开发者ID:676496871,项目名称:Demo,代码行数:14,代码来源:consume.php


注:本文中的Merchant::sign方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。