Last active
April 23, 2018 05:14
-
-
Save pzzrudlf/d4f7812581a6e71b8aaf3170c89c86a7 to your computer and use it in GitHub Desktop.
淘宝TOP平台API调用接口(工具专用版本)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// +-----------------------------------------+ | |
// | 淘宝TOP平台API调用接口(工具专用版本) | | |
// +-----------------------------------------+ | |
// | 说明:本接口支持POST/GET方式提交数据,格式| | |
// |可参照开发平台API测试工具.int=0默认用户提| | |
// |交appkey和secret,int=1+递增时为切换内设权| | |
// |限,请自行判断返回Json错误代"code":7时递增| | |
// +-----------------------------------------+ | |
//示列:GET?int=0&key=用户自己写&secret=用户自己写&method=taobao.wireless.share.tpwd.create&tpwd_param={"logo":"https://m.taobao.com/xxx.jpg","text":"文字","url":"http://m.taobao.com","user_id":"0"} | |
header('Content-Type:text/html;charset=UTF-8'); | |
$app_key = '20000'; | |
$appSecret ='500000000000000000000000000000' ; | |
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; | |
} | |
//如需固定API 可在下方数组内加入. 如'method'=> 'taobao.tbk.spread.get' | |
$paramArr = array('app_key' => $app_key, 'v' => '2.0', 'sign_method' => 'md5', 'format' => 'json', 'timestamp' => date('Y-m-d H:i:s'), 'method'=> 'taobao.tbk.privilege.get'); | |
$paramArr = $paramArr + $_REQUEST; | |
$sign = createSign($paramArr); | |
$strParam = createStrParam($paramArr); | |
$strParam.= 'sign=' . $sign; | |
$url = 'http://gw.api.taobao.com/router/rest?' . $strParam; | |
$result = file_get_contents($url); | |
echo ($result); | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment