蘑菇自动登录

This commit is contained in:
“wanyongkang”
2021-01-26 17:52:43 +08:00
parent 9387564b57
commit a0e88e067f

View File

@@ -21,6 +21,30 @@ $info['Token'] = $cookie;
$product_model->updateOne(['id' => 4], $info);
//蘑菇自动登录
$login_mogu_url = 'http://xjip.hlapi.com/api/login';
$data_mogu = [
'secret_id' => 'yLeKmE6swXSk84VS',
'secret_key' => 'bQYKH5hV5kcQ4bjaDHJBgM8PeUe82gwr',
];
$header = [
'Authorization: Bearer token',
];
$cookie_mogu = json_decode(login_mogu_post($login_mogu_url,$data_mogu,$header), true);
$info_mogu['Token'] = $cookie_mogu['token'];
$product_model->updateOne(['id' => 18], $info_mogu);
//模拟登录
function login_post($url, $post)
{
@@ -39,3 +63,22 @@ function login_post($url, $post)
curl_close($curl); //关闭cURL资源并且释放系统资源
return $cookie;
}
//模拟登录
function login_mogu_post($url, $post, $header='')
{
$cookie = '';
$curl = curl_init(); //初始化curl模块
curl_setopt($curl, CURLOPT_URL, $url); //登录提交的地址
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_HEADER, 0); //是否显示头信息
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //是否自动显示返回的信息
curl_setopt($curl, CURLOPT_POST, 1); //post方式提交
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post)); //要提交的信息
$result = curl_exec($curl);
// csrftoken=rEPTFQdB75fSKHbiYRgF0XU2qk5qfs6n; username_mogu_daili="\"admin1\""; sessionid=x4868qhc3tnnkq13ol4dfth06q46yusr; key=tlar3vIf5bskPNUF
// print_r($result);
// var_dump($cookie);
curl_close($curl); //关闭cURL资源并且释放系统资源
return $result;
}