Привет всем!
Не могу разобраться, как получить сокращённую ссылку на товар ali.pub
Читаю документацию:
https://app.epn.bz/swagger/redoc?v=2#tag/request_l...
ШАГ 1) Вот здесь получаю ssid_token :
https://oauth2.epn.bz/ssid?v=2&client_id=web-client
ШАГ 2) Далее нужно получить access_token
https://app.epn.bz/swagger/redoc?v=2#tag/auth%2Fpa...
на этом шаге выбивает ошибку: {"errors":[{"error":400001,"error_description":"check API version"}],"result":false}
////////
///ШАГ 1
//попробуйте сначала вот так получить ssid_token
//
if( $curl = curl_init() ) {
curl_setopt($curl,CURLOPT_URL,'
https://oauth2.epn.bz/ssid?v=2&client_id=web-client');
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
$out = curl_exec($curl);
echo $out;
curl_close($curl);
}
json_decode($out);
$array = json_decode($out, true);
echo "";
print_r($array);
$ssid_token = $array['data']['attributes']['ssid_token'];
echo 'тут токен' . $ssid_token;
///ШАГ 2
$data = array(
"grant_type" => "password",
"username" => "***",
"password" => "***",
"client_id" => "web-client",
);
$data = json_encode($data, JSON_UNESCAPED_UNICODE);
$myCurl = curl_init();
curl_setopt_array($myCurl, array(
CURLOPT_URL => "
https://oauth2.epn.bz/token?v=2",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query($data)
));
$response = curl_exec($myCurl);
curl_close($myCurl);
echo "Ответ на Ваш запрос: ".$response;