抖店不提供php开发的sdk,工作中需要用到。封装了一个。需要注意的是,抖音的php的签名文档说 使用v2,实际使用的v1签名,而且比较坑的是签名验证用不等于。。。。。。
开头用Fxg是估计是抖音收购的放心购,简称fxg。
比较坑的是:传参需要排序,传参还有多维素组。
<?php
class FxgClient
{
private $appKey;
private $appSecret;
public function __construct(string $appKey,string $appSecret)
{
$this->appKey = $appKey;
$this->appSecret = $appSecret;
}
//v1版本签名
public function sign( string $timestamp, string $paramJson)
{
// String signPattern = appSecret + "app_key" + appKey + "param_json" + sortedParamStr +"timestamp" + timestamp + appSecret;
$paramPattern = 'app_key' . $this->appKey . 'param_json' . $paramJson . 'timestamp' . $timestamp ;