使用Shopify ajax api在简单的PHP代码中添加到购物车

时间:2015-12-01 13:47:05

标签: php jquery ajax shopify

尝试使用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>";
    }
?>

1 个答案:

答案 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);

其余代码似乎是正确的。