尝试使用glibc
ajax api在我的自定义php代码中添加到购物车功能。我的代码如下所示,获取错误代码401。
任何人都可以举例说明如何在php代码中使用Shopify ajax apis或解决下面代码中的问题。
CODE:
shopify
错误:
<?php
session_start();
require __DIR__.'/vendor/autoload.php';
use phpish\shopify;
require __DIR__.'conf.php';
$shopify = shopify\client(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(shopify\ApiException $e)
{
echo $e;
echo "<pre>";
print_R($e->getRequest());
print_R($e->getResponse());
echo "</pre>";
}
catch(shopify\CurlException $e)
{
echo $e;
echo "<pre>";
print_R($e->getRequest());
print_R($e->getResponse());
echo "</pre>";
}
?>
答案 0 :(得分:1)
您向api发送了错误的参数。试试:
shopify\client(STORE_NAME, SHOPIFY_APP_API_KEY, ACCESS_TOKEN);
取代:
$shopify = shopify\client(SHOPIFY_SHOP, SHOPIFY_APP_API_KEY, SHOPIFY_APP_PASSWORD, true);
其余代码似乎是正确的。