本文整理汇总了PHP中createStrParam函数的典型用法代码示例。如果您正苦于以下问题:PHP createStrParam函数的具体用法?PHP createStrParam怎么用?PHP createStrParam使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了createStrParam函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: callOpenSystem
function callOpenSystem($paramArr, $local = false)
{
if ($local) {
$url = C('OPEN_SYS_URL_LOCAL');
//开放系统内网地址;默认值
} else {
$url = C('OPEN_SYS_URL');
//开放系统外网地址
}
$token = C('OPEN_SYSTOKEN');
//用户notice token
$sign = createSign($paramArr, $token);
//生成签名
$strParam = createStrParam($paramArr);
//组织参数
$strParam .= 'sign=' . $sign;
$urls = $url . $strParam;
//构造Url
$cnt = 0;
//连接超时自动重试3次
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
return $result;
}
示例2: getArrayResult
function getArrayResult($methord, $rooturl, $session, $appKey, $appSecret, $fields, $col, $ch, $extra)
{
if ($extra != '') {
} else {
$extra = array();
}
//参数数组
$param = array('method' => $methord, 'session' => $session, 'timestamp' => date('Y-m-d H:i:s'), 'format' => 'xml', 'app_key' => $appKey, 'v' => '2.0', 'sign_method' => 'md5', 'fields' => $fields);
$paramArr = array_merge($param, $extra);
//生成签名
$sign = createSign($paramArr, $appSecret);
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//构造Url
$url = $rooturl . $strParam;
//连接超时自动重试
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($url)) === FALSE) {
$cnt++;
}
//解析Xml数据
$result = getXmlData($result);
//获取错误信息
$sub_msg = $result['sub_msg'];
//echo $sub_msg;
//返回结果
if ($ch == 's') {
$taoresult = $result[$col . 's'][$col];
} else {
$taoresult = $result[$col];
}
return $taoresult;
}
示例3: callOpenSystem
function callOpenSystem($paramArr, $local = false)
{
$token = '12aead0936276c4d8bbe32947b9e94b3';
//用户 token
if ($local) {
$url = C('OPEN_SYS_URL_LOCAL');
//开放系统内网地址;默认值
} else {
$url = C('OPEN_SYS_URL');
//开放系统外网地址
}
//生成签名
$sign = createSign($paramArr, $token);
//echo $sign,"<br/>";
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//echo $strParam,"<br/>";
//构造Url
$urls = $url . $strParam;
//echo $urls;exit;
//连接超时自动重试3次
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
return $result;
}
示例4: act_setOpenApiParamArr
public function act_setOpenApiParamArr($paramArr)
{
$url = 'http://gw.open.valsun.cn:88/router/rest?';
//开放系统入口地址
$paramArr = array('method' => 'trans.carrier.fix.get', 'format' => 'json', 'v' => '1.0', 'username' => 'valsun.cn', 'carrier' => $carrier, 'country' => $country, 'weight' => $weight, 'shaddr' => $shaddr);
//生成签名
$sign = createSign($paramArr, $token);
//echo $sign,"<br/>";
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//echo $strParam,"<br/>";
//构造Url
$urls = $url . $strParam;
//echo $urls,"<br/>";exit;
//连接超时自动重试3次
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
//$result = file_get_contents($urls);
//$jsondata_arr = json_decode($result,true);
echo "<pre>";
print_r($result);
}
示例5: callOpenSystem
function callOpenSystem($paramArr, $url = '')
{
//global $url,$token;
if (empty($url)) {
$url = C('OPEN_SYS_URL');
} else {
$url = C('OPEN_SYS_URL_LOCAL');
}
$token = C('OPEN_SYS_TOKEN');
//用户token
//生成签名
$sign = createSign($paramArr, $token);
//echo $sign,"<br/>";
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//echo $strParam,"<br/>";
//构造Url
$urls = $url . $strParam;
// echo $urls."<br/>";
//连接超时自动重试3次
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
return $result;
}
示例6: sendRequest
public function sendRequest($parameter)
{
$sign = createSign($parameter);
//生成签名
$strParam = createStrParam($parameter);
//组装参数
$strParam .= 'sign=' . $sign;
//构造Url
$urls = $this->url . $strParam;
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
return $result;
}
示例7: getProductsCache
/**
取得老系统的eabay_products数据
*/
public static function getProductsCache($method, $idc = '', $decode = true)
{
include_once WEB_PATH . "api/include/functions.php";
if (empty($method)) {
//参数不规范
self::$errCode = 301;
self::$errMsg = '参数信息不规范';
return false;
} else {
$paramArr = array('format' => 'json', 'v' => '1.0', 'username' => 'valsun.cn');
$paramArr['method'] = $method;
//调用接口名称,系统级参数
//生成签名
$sign = createSign($paramArr, self::$token);
//echo $sign,"<br/>";
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//echo $strParam,"<br/>";
if ($idc == '') {
$url = self::$url;
} else {
$url = 'http://gw.open.valsun.cn:88/router/rest?';
}
//构造Url
$urls = $url . $strParam;
//连接超时自动重试3次
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
if ($decode) {
$data = json_decode($result, true);
} else {
$data = $result;
}
//var_dump($data);exit;
if ($data) {
self::$errCode = 200;
self::$errMsg = 'Success';
return $data;
} else {
self::$errCode = "000";
self::$errMsg = "is empty!";
}
}
}
示例8: getTranNumFromErp
/**
* sendEbayCaseMailModel::getTranNumFromErp()
* 从erp接口获取跟踪号
* @param string $ebay_account ebay账号
* @param string $ebay_userid 买家账号
* @return json string
*/
public static function getTranNumFromErp($ebay_account, $ebay_userid)
{
include_once WEB_PATH . 'lib/opensys_functions.php';
$paramList = array('method' => 'order.getOrderInfoByUserId', 'format' => 'json', 'v' => '1.0', 'username' => 'Message', 'type' => 'orderinfo', 'buyeraccount' => $ebay_account, 'selleraccount' => $ebay_userid);
//生成签名
$sign = createSign($paramList);
//组织参数
$strParam = createStrParam($paramList);
$strParam .= 'sign=' . $sign;
//构造Url
$urls = $url . $strParam;
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
$data = json_decode($result, true);
return $data;
}
示例9: callOpenSystem
function callOpenSystem($paramArr)
{
$url = C('OPEN_SYS_URL_LOCAL');
//开放系统入口地址
$token = C('OPEN_SYS_TOKEN');
//用户notice token
//生成签名
$sign = createSign($paramArr, $token);
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//echo $strParam,"<br/>";
//构造Url
$urls = $url . $strParam;
// echo $urls."<br/>";exit;
//连接超时自动重试3次
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
return $result;
}
示例10: callOpenSystem
function callOpenSystem($paramArr)
{
$url = 'http://idc.gw.open.valsun.cn/router/rest?';
//开放系统入口地址
$token = '350dea37a2c2e3275f98de0f563c6760';
//用户finejo token
//$token = '5f5c4f8c005f09c567769e918fa5d2e3';
//生成签名
$sign = createSign($paramArr, $token);
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//构造Url
$urls = $url . $strParam;
//echo $urls;
//连接超时自动重试3次
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
return $result;
}
示例11: callOpenSystem
function callOpenSystem($paramArr, $url = '')
{
//global $url,$token;
$url = 'http://idc.gw.open.valsun.cn/router/rest?';
//开放系统入口地址
$token = '12aead0936276c4d8bbe32947b9e94b3';
//用户 token
//生成签名
$sign = createSign($paramArr, $token);
//echo $sign,"<br/>";
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//echo $strParam,"<br/>";
//构造Url
$urls = $url . $strParam;
//echo $urls;exit;
//连接超时自动重试3次
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
return $result;
}
示例12: getGoodsInfos
public static function getGoodsInfos($fields = '*', $where = 'id=1')
{
require_once WEB_PATH . "html/api/include/opensys_functions.php";
if (empty($fields) || empty($where)) {
//参数不完整
self::$errCode = 301;
self::$errMsg = '参数信息不完整';
return false;
} else {
$paramArr = array('method' => 'pc.goods.info.get', 'format' => 'json', 'v' => '1.0', 'username' => 'valsun.cn', 'fields' => $fields, 'where' => $where);
//生成签名
$sign = createSign($paramArr, self::$token);
//echo $sign,"<br/>";
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//echo $strParam,"<br/>";
//构造Url
$urls = self::$url . $strParam;
//echo $urls,"<br/>";exit;
//连接超时自动重试3次
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
//$result = file_get_contents($urls);
$data = json_decode($result, true);
if ($data) {
self::$errCode = 200;
self::$errMsg = 'Success';
return $data;
} else {
self::$errCode = "000";
self::$errMsg = "is empty!";
}
}
}
示例13: callOpenSystemForRq
/**
* 调用开放系统指定接口的公用方法
* para:method:调用开发系统接口的接口名,paArr为传递的参数(参数均要用数组包装,不能直接传字段)
* add by hws
*/
public static function callOpenSystemForRq($paArr, $type = "get")
{
include_once "/data/web/wh.valsun.cn/api/include/functions.php";
if (empty($paArr) || !is_array($paArr)) {
//参数不规范
self::$errCode = 301;
self::$errMsg = '参数信息不规范';
return false;
} else {
$paramArr = $paArr;
$paramArr['format'] = 'json';
$paramArr['v'] = '1.0';
$paramArr['username'] = 'valsun.cn';
//生成签名
if ($type == "post") {
$sign = createSignP($paramArr, self::$token);
} else {
$sign = createSign($paramArr, self::$token);
}
//echo $sign,"<br/>";
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//echo $strParam,"<br/>";
//构造Url
$urls = self::$url . $strParam;
//echo $urls,"<br/>";
//连接超时自动重试3次
$cnt = 0;
if ($type == "post") {
while ($cnt < 3 && ($result = @curl($urls, $paramArr)) === FALSE) {
$cnt++;
}
} else {
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
}
//$result = file_get_contents($urls);
//print_r($result);die;
$data = json_decode($result, true);
if ($data) {
self::$errCode = 200;
self::$errMsg = 'Success';
return $data;
} else {
self::$errCode = $data['errCode'];
self::$errMsg = $data['errMsg'];
return false;
}
}
}
示例14: getArrayCount
function getArrayCount($methord, $rooturl, $session, $appKey, $appSecret, $fields, $extra)
{
if ($extra != '') {
} else {
$extra = array();
}
//参数数组
$param = array('timestamp' => date('Y-m-d H:i:s'), 'method' => $methord, 'session' => $session, 'format' => 'xml', 'app_key' => $appKey, 'v' => '2.0', 'sign_method' => 'md5', 'fields' => $fields);
$paramArr = array_merge($param, $extra);
//生成签名
$sign = createSign($paramArr, $appSecret);
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//构造Url
$url = $rooturl . $strParam;
//连接超时自动重试
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($url)) === FALSE) {
$cnt++;
}
//解析Xml数据
$result = getXmlData($result);
//获取错误信息
$msg = $result['msg'];
//返回结果
$resultcount = $result['total_results'];
$arr = array("msg" => $msg, "total_results" => $resultcount);
return $arr;
}
示例15: act_getAllPicApi
public function act_getAllPicApi()
{
require_once WEB_PATH . "html/api/include/opensys_functions.php";
if (empty($spu)) {
$spu = strlen(htmlentities($_REQUEST['spu'], ENT_QUOTES)) > 0 ? htmlentities($_REQUEST['spu'], ENT_QUOTES) : '';
}
if (empty($picType)) {
$picType = strlen(htmlentities($_REQUEST['picType'], ENT_QUOTES)) > 0 ? htmlentities($_REQUEST['picType'], ENT_QUOTES) : '';
}
$errStr = '';
if (empty($spu)) {
$errStr .= '料号输入错误!<br />';
}
if (empty($picType)) {
$errStr .= '站点输入错误!<br />';
}
if (!empty($errStr)) {
self::$errCode = '001';
self::$errMsg = $errStr;
return false;
}
$token = "5f5c4f8c005f09c567769e918fa5d2e3";
$url = 'http://idc.gw.open.valsun.cn/router/rest?';
$paramArr = array('method' => 'datacenter.picture.getAllSizePic', 'format' => 'json', 'v' => '1.0', 'username' => 'datacenter', 'spu' => $spu, 'picType' => $picType);
//生成签名
$sign = createSign($paramArr, $token);
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//构造Url
$urls = $url . $strParam;
//echo $urls;
//return $urls;
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
$data = json_decode($result, true);
return $data;
}