簡體   English   中英

使用簡單的PHP代碼使用Shopify Ajax api添加到購物車

[英]Add to cart using Shopify ajax api in simple php code

嘗試使用shopify ajax api在我的自定義php代碼中添加購物車功能。 我的代碼在下面,得到錯誤代碼401。

任何人都可以給我示例如何使用Shopify Ajax api或解決以下php代碼中的問題的示例。

碼:

<?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>";
    }
?>

錯誤:

phpish\shopify\ApiException: [401] Unauthorized

您向api發送了錯誤的參數。 嘗試:

shopify\client(STORE_NAME, SHOPIFY_APP_API_KEY, ACCESS_TOKEN);

代替:

$shopify = shopify\client(SHOPIFY_SHOP, SHOPIFY_APP_API_KEY, SHOPIFY_APP_PASSWORD, true);

其余代碼似乎正確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM