token获取
This commit is contained in:
parent
ad81522f1e
commit
4714f4a45a
|
@ -24,7 +24,7 @@ class Douyin
|
|||
{
|
||||
$this->cookie = $this->_cookie();
|
||||
$this->id = $this->_id();
|
||||
$this->token = $this->_token($os);
|
||||
$this->token = $this->_token('', $os);
|
||||
Log::info("抖音 token:{$this->token} \n\n"); ;
|
||||
}
|
||||
|
||||
|
@ -251,7 +251,7 @@ class Douyin
|
|||
|
||||
if (empty($list) || $list->status_code != 0) {
|
||||
$this->_getRetriesLock();
|
||||
$list = $this->_curl("/life/trip/fulfilment/v1/query/certificate_list?end_time={$end}&page_index={$page}&page_size=50&start_time={$start}&root_life_account_id=" . $this->_id(), $params, 'POST');
|
||||
$list = $this->_curl("/life/trip/fulfilment/v1/query/certificate_list?end_time={$end}&page_index={$page}&page_size=50&start_time={$start}&root_life_account_id=" . $this->_id($osId), $params, 'POST');
|
||||
if (empty($list) || $list->status_code != 0) {
|
||||
Log::error('===查询时间:' . $start . '--' . $end . '====certificate_list: ' . json_encode($list));
|
||||
throw new Exception("抖音拉单失败,Err:" . json_encode($list));
|
||||
|
@ -493,16 +493,21 @@ class Douyin
|
|||
|
||||
public function _id($id = '')
|
||||
{
|
||||
if ($id) Redis::set('Douyin:id', $id);
|
||||
return Redis::get('Douyin:id');
|
||||
if ($id == 5) {
|
||||
return '7399206501845403686';
|
||||
} else {
|
||||
// return '7259680722519066679';
|
||||
return Redis::get('Douyin:id');
|
||||
}
|
||||
}
|
||||
|
||||
protected $_try = 0;
|
||||
|
||||
public function _token($token = '', $os = 3)
|
||||
{
|
||||
if ($token) Redis::set('Douyin:token', $token, 'ex', 3600 * 24 - 50);
|
||||
$token = Redis::get('Douyin:token');
|
||||
$dyKey = sprintf('Douyin:token-%s', $os);
|
||||
if ($token) Redis::set($dyKey, $token, 'ex', 3600 * 24 - 50);
|
||||
$token = Redis::get($dyKey);
|
||||
if (empty($token) && $this->_cookie()) {
|
||||
if ($this->_try > 3) {
|
||||
throw new Exception("cookie 失效");
|
||||
|
@ -510,10 +515,10 @@ class Douyin
|
|||
$id = $this->_curl('/life/gate/v1/user/detail', null, 'HEAD');
|
||||
$this->_try++;
|
||||
if ($id) {
|
||||
Redis::set('Douyin:token', $id, 'ex', 3600 * 24 - 50);
|
||||
Redis::set($dyKey, $id, 'ex', 3600 * 24 - 50);
|
||||
}
|
||||
}
|
||||
return Redis::get('Douyin:token');
|
||||
return Redis::get($dyKey);
|
||||
}
|
||||
|
||||
public function _curl($url, $params, $method = 'GET')
|
||||
|
|
Loading…
Reference in New Issue