如何在php中集成bigcommerce api?

时间:2014-12-03 10:42:42

标签: php api bigcommerce

我是bigcommerce api的新手。 谷歌搜索后我得到了

的代码

Github bigcommerce php code

但是当我尝试在我的测试脚本中测试api时,我收到错误

致命错误:第7行的C:\ xampp \ htdocs \ apitest \ src \ Bigcommerce \ test.php中找不到“Bigcommerce_Api”类

我的test.php代码如下: -

            <?php

            require_once 'Api.php';
            Bigcommerce_Api::setCipher('RC4-SHA');
            Bigcommerce_Api::verifyPeer(false);
            Bigcommerce_Api::configure(array(
            'store_url' => 'http://filtersdelivered-com.mybigcommerce.com/',
            'username' => 'admin',
            'api_key' => '26e92a2f6fc3719c1889e78d9c0df7f1402123e9'
            ));
            $products = Bigcommerce_Api::getProducts();

            foreach($products as $product) {
                echo $product->name;
                echo $product->price;
            }

            ?>

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

它是命名空间。尝试在use Bigcommerce\Api\Client as Bigcommerce_Api;之后添加require_once。 完整的复制废物解决方案:

<?php

            require_once 'Api.php';
            use Bigcommerce\Api\Client as Bigcommerce_Api;

            Bigcommerce_Api::setCipher('RC4-SHA');
            Bigcommerce_Api::verifyPeer(false);
            Bigcommerce_Api::configure(array(
            'store_url' => 'http://filtersdelivered-com.mybigcommerce.com/',
            'username' => 'admin',
            'api_key' => '26e92a2f6fc3719c1889e78d9c0df7f1402123e9'
            ));
            $products = Bigcommerce_Api::getProducts();

            foreach($products as $product) {
                echo $product->name;
                echo $product->price;
            }

            ?>