Intentando agregar a la funcionalidad de carrito en mi código PHP personalizado usando shopify
ajax api. Mi código es el siguiente para obtener el código de error 401.
Cualquiera puede darme un ejemplo de cómo usar Shopise ajax apis o resolver el problema en el código a continuación en código php.
CÓDIGO:
<?php
session_start();
require __DIR__."/vendor/autoload.php";
use phpishshopify;
require __DIR__."conf.php";
$shopify = shopifyclient(SHOPIFY_SHOP, SHOPIFY_APP_API_KEY, SHOPIFY_APP_PASSWORD, true);
try
{
$add = $shopify("POST /cart/add.js",array(), array
(
"cart" => array
(
"quantity" => 2,
"id" => 3908511558
)
));
echo "<pre>";
print_r($add);
echo "</pre>";
}
catch(shopifyApiException $e)
{
echo $e;
echo "<pre>";
print_R($e->getRequest());
print_R($e->getResponse());
echo "</pre>";
}
catch(shopifyCurlException $e)
{
echo $e;
echo "<pre>";
print_R($e->getRequest());
print_R($e->getResponse());
echo "</pre>";
}
?>
ERROR:
phpishshopifyApiException: [401] Unauthorized
Respuestas
1 para la respuesta № 1Estás enviando parámetros erróneos a la api. Tratar :
shopifyclient(STORE_NAME, SHOPIFY_APP_API_KEY, ACCESS_TOKEN);
en lugar de :
$shopify = shopifyclient(SHOPIFY_SHOP, SHOPIFY_APP_API_KEY, SHOPIFY_APP_PASSWORD, true);
El resto del código parece correcto.