淘宝非SDK调用

获取数据

<?php

header("Content-Type:text/html;charset=UTF-8");

require_once 'util.php';

$appKey = 'test';

$appSecret = 'test';

$sessionkey= 'test';

//参数数组

$paramArr = array(

     'app_key' => $appKey,

     'session_key' => $sessionkey,

     'method' => 'taobao.user.seller.get',

     'format' => 'json',

     'v' => '2.0',

     'sign_method'=>'md5',

     'timestamp' => date('Y-m-d H:i:s'),

     'fields' => 'nick,type,user_id',

    // 'nick' => 'sandbox_c_1'

);

//生成签名

$sign = createSign($paramArr);

//组织参数

$strParam = createStrParam($paramArr);

$strParam .= 'sign='.$sign;

//访问服务

$url = 'http://gw.api.tbsandbox.com/router/rest?'.$strParam; //沙箱环境调用地址

$result = file_get_contents($url);

$result = json_decode($result);

echo "json的结构为:";

print_r($result);

echo "<br>";

echo "用户名称为:".$result->user_get_response->user->nick;

echo "<br>";

echo "买家信用等级为:".$result->user_get_response->user->buyer_credit->level;

?>

Util类

<?php

//签名函数

function createSign ($paramArr) {

     global $appSecret;

     $sign = $appSecret;

     ksort($paramArr);

     foreach ($paramArr as $key => $val) {

         if ($key != '' && $val != '') {

             $sign .= $key.$val;

         }

     }

     $sign.=$appSecret;

     $sign = strtoupper(md5($sign));

     return $sign;

}

//组参函数

function createStrParam ($paramArr) {

     $strParam = '';

     foreach ($paramArr as $key => $val) {

     if ($key != '' && $val != '') {

             $strParam .= $key.'='.urlencode($val).'&';

         }

     }

     return $strParam;

}

?>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值