|
@@ -2,53 +2,17 @@
|
|
|
namespace app\api\controller;
|
|
|
class Kuaishou
|
|
|
{
|
|
|
- // md5 签名
|
|
|
- public static function md5Sign($param,$signSecret)
|
|
|
- {
|
|
|
- $param = [
|
|
|
- 'appkey'=> '',
|
|
|
- 'timestamp'=> '',
|
|
|
- 'access_token'=> '',
|
|
|
- 'version'=> 1,
|
|
|
- 'param'=> json_encode(['user_id'=>1,'order_num'=>'123456']),
|
|
|
- 'method' => 'MD5',
|
|
|
- ];
|
|
|
- $paramStr = '';
|
|
|
- ksort($param);
|
|
|
- foreach ($param as $kk=>$vv) {
|
|
|
- if($vv != null && 'null' != $vv)
|
|
|
- {
|
|
|
- $paramStr .=$kk.'='.$vv.'&';
|
|
|
- }
|
|
|
- }
|
|
|
- $unSignParaString = '';
|
|
|
- if(strlen($paramStr)> 0) $unSignParaString = substr($paramStr,0,strlen($paramStr) - 1);
|
|
|
- return md5($unSignParaString.'&signSecret='.$signSecret);
|
|
|
- }
|
|
|
- // 2.HMAC_SHA256(官方推荐)
|
|
|
- public static function HMAC_SHA256Sign($param,$signSecret){
|
|
|
- $paramStr = "";
|
|
|
- ksort($param);
|
|
|
- foreach ($param as $kk=>$vv){
|
|
|
- if (null != $vv && "null" != $vv) {
|
|
|
- $paramStr .= $kk . "=" . $vv . "&";
|
|
|
- }
|
|
|
- }
|
|
|
- $unSignParaString = '';
|
|
|
- if (strlen($paramStr) > 0) {
|
|
|
- $unSignParaString = substr($paramStr, 0, strlen($paramStr) - 1);
|
|
|
- }
|
|
|
- $unSignParaString = $unSignParaString."&signSecret=" . $signSecret;
|
|
|
- $signStr = base64_encode(
|
|
|
- hash_hmac(
|
|
|
- 'sha256',
|
|
|
- $unSignParaString,
|
|
|
- $signSecret,
|
|
|
- true
|
|
|
- )
|
|
|
- );
|
|
|
- return $signStr;
|
|
|
- }
|
|
|
+ public $appKey = 'ks698620896473026758';
|
|
|
+ public $appSecret = 'cvbOgiVC6rSvPs0sBASfkg';
|
|
|
+ public $signSecret = '71443462ca217e1c29425e7aabc257cc';
|
|
|
+ public $msgSecret = '4fxDQv7tJKzIc1D7CNNe6A==';
|
|
|
+ public $syncAPIClient;
|
|
|
+ public $serverHost = "https://open.kwaixiaodian.com/";
|
|
|
+ public $webSite = '1688';
|
|
|
+ public $access_token = '';
|
|
|
+ public $debug = false;
|
|
|
+
|
|
|
+
|
|
|
|
|
|
}
|
|
|
|