Нужно переделать php для zennoposter.

rotkiv

Client
Регистрация
27.04.2015
Сообщения
35
Благодарностей
3
Баллы
8
Нужно переделать код чтоб работал в zennoposter.
меняющиеся переменные
access token
9091510004

Результат положить в переменную rezult

<?php
$apiUrl = 'http://gp-api.genparts.com.ua/api/v1';
$accessToken = "access token";
$vendorCode = '9091510004';


$jsonData = [
'vendor_code' => $vendorCode
];
$jsonString = json_encode($jsonData);

$headers = [
'Authorization: Bearer '.$accessToken,
'Accept' => 'application/json',
'Content-Type: application/json',
'Content-Length: ' . strlen($jsonString),
'Cache-Control' => 'no-cache',
'Charset' => 'utf-8',
];

$ch = curl_init($apiUrl . '/search-products');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonString);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);

echo '<pre>';
print_r($result);
echo '</pre>';

curl_close($ch);
?>


Цена 500 руб
 

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
455
Баллы
63
При обращении к скрипту из зенки передаешь параметр в GET
http://test.com/api.php?accessToken={-Variable.accessToken-}

PHP:
<?php
$apiUrl = 'http://gp-api.genparts.com.ua/api/v1';
$accessToken = $_GET["accessToken"];
$vendorCode = '9091510004';


$jsonData = [
'vendor_code' => $vendorCode
];
$jsonString = json_encode($jsonData);

$headers = [
'Authorization: Bearer '.$accessToken,
'Accept' => 'application/json',
'Content-Type: application/json',
'Content-Length: ' . strlen($jsonString),
'Cache-Control' => 'no-cache',
'Charset' => 'utf-8',
];

$ch = curl_init($apiUrl . '/search-products');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonString);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);

echo '<pre>';
print_r($result);
echo '</pre>';

curl_close($ch);
?>
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)