Объединить 2 запроса json_decode в одну переменную PHP - PullRequest
0 голосов
/ 02 октября 2018

Существует ограничение API Shopify на 250 продуктов, поэтому для получения всех данных о продукте мне нужно объединить все страницы в одну переменную PHP.Пока у меня есть следующее, но это не работает.Должен ли я определять $ test как массив?

PHP не является моей сильной стороной, поэтому я, вероятно, неправильно понял синтаксис.Мне просто нужно иметь возможность читать данные, предоставленные обоими URL, определенными как $productspageone и $productspagetwo

$test = array();
$productspageone = json_decode(httpGet($apiUrl . "/admin/products.json?limit=250&page=1"));
$productspagetwo = json_decode(httpGet($apiUrl . "/admin/products.json?limit=250&page=2"));

$test = json_decode(productspageone);
$test = json_decode($test=json_decode(productspagetwo);

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Юо может создать массив всех этих элементов

$test = [ $productspageone, $productspagetwo ];
0 голосов
/ 02 октября 2018

Попробуйте, это декодирует ответные массивы, затем вам нужно объединить их, теперь у вас будет все в переменной

$productspageone = json_decode(httpGet($apiUrl . "/admin/products.json?limit=250&page=1"),true);
$productspagetwo = json_decode(httpGet($apiUrl . "/admin/products.json?limit=250&page=2"),true);

$test = array_merge($productspageone,$productspagetwo);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...