Вызов Magento 1 Rest вызывает ошибку php при каждом втором вызове. - PullRequest
1 голос
/ 16 апреля 2020

У меня проблема, я не могу обернуть голову.

Я получил следующий скрипт

<code>error_reporting(E_ALL);
ini_set("display_errors", 1);

$apiResources = "products?limit=2";
$isAdminUser = true;
$adminUrl = "admin";
$host = $_GET["url"]; 
$token = $_GET["token"]; 
$secret = $_GET["secret"]; 
$consumerKey = $_GET["consumerkey"];
$consumerSecret = $_GET["consumersecret"]; 
$apiUrl = $host . "api/rest/";


$authType = OAUTH_AUTH_TYPE_AUTHORIZATION;
$oauthClient = new OAuth($consumerKey, $consumerSecret, OAUTH_SIG_METHOD_HMACSHA1, $authType);
$oauthClient->enableDebug();
$oauthClient->setToken($token, $secret);
$resourceUrl = $apiUrl.$apiResources;
$oauthClient->fetch($resourceUrl, array(), 'GET', array('Content-Type' => 'application/json', 'Accept' => '*/*'));
$productsList = json_decode($oauthClient->getLastResponse());
$productsList = $oauthClient->getLastResponse();
echo "<pre>";
print_r($productsList);
echo "
";

Всякий раз, когда я запускаю его локально на моем Wampserver он работает как положено и возвращает json списки продуктов из магазина Magento 1, размещенного в сети, независимо от того, сколько раз я его называю. Когда я запускаю один и тот же скрипт на моем php сервере в направлении того же magento 1 сохранить, он работает только каждый второй раз. Даже если я запускаю режим инкогнито из браузера, он работает только каждый второй раз. Журналы не содержат информации, и на странице просто отображается:

The page cannot be displayed because an internal server error has occurred.

Локально я запускаю Wamp 3.2 с php версией 7.1.9 На моем php сервере, который работает на Azure WebApp, я запускаю 7.3.14

Может кто-нибудь дать мне какие-нибудь идеи относительно того, что проблема.

...