Noobie bigcommerce API连接

时间:2013-08-26 00:54:27

标签: php api bigcommerce

对于noobie问题感到抱歉,但我只是想知道我至少可以连接到我的bigcommerce商店并通过PHP或curl脚本查询它的过程。

如果有人可以通过简单的指示帮助我。即下载bigcommerce php脚本,在用户上安装,生成API,安装wamp或其他一些php mac app粘贴到这里等等等等等等我会永远感激。

我一直在阅读和阅读,只是显而易见的遗漏了一些东西,因为我不能在开发商大商业功能的游乐场部分中任何事情,并且不知道从哪里去。

几乎忘了提及我在Mac上如果有所作为

由于

安德鲁

5 个答案:

答案 0 :(得分:2)

1)要求

    PHP 5.3 or greater
    cUrl extension enabled

2)创建文件夹wamp / www / bigcommerceDemo并在其中下载https://github.com/bigcommerce/bigcommerce-api-php/archive/master.zip

3)使用composer install命令安装composer

4)在bigcommerceDemo文件夹中创建index.php文件意味着你的项目文件夹

index.php File :- 


  <?php
    require 'vendor/autoload.php';

    use Bigcommerce\Api\Client as Bigcommerce;

    Bigcommerce::configure(array(

        'store_url' => 'https://xyz-com.mybigcommerce.com/',
        'username' => 'admin',
        'api_key' => 'dummy92f6fd3df7f140719c1889e78d9c026999p'
    ));

    Bigcommerce::verifyPeer(false);

    $ping = Bigcommerce::getTime();

    if ($ping) {
        //echo $ping->format('H:i:s');
    }
    Bigcommerce::failOnError();

    try {
        $orders = Bigcommerce::getOrders();

    } catch(Bigcommerce\Api\Error $error) {
        echo $error->getCode();
        echo $error->getMessage();
    }

    $products = Bigcommerce::getProducts();

    //echo '<pre>'; print_r($products); exit;

    echo '<pre>';

    foreach($products as $product) {
        //print_r($product);
        echo $product->name . '---------';
        //echo $product->price . '<br>';
    }

5)运行localhost / bigcommerceDemo:此文件显示所有产品。

答案 1 :(得分:1)

获取订单的简单cURL代码段

$api_url = 'https://YOUR-API-PATH.mybigcommerce.com/api/v2/orders.json';

$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $api_url );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array ('Accept: application/json', 'Content-Length: 0') );
curl_setopt( $ch, CURLOPT_VERBOSE, 0 );
curl_setopt( $ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0 );
curl_setopt( $ch, CURLOPT_USERPWD, "YOUR-USERNAME:YOUR-API-TOKEN" );
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0 );

curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );

$response = curl_exec( $ch );

$result = json_decode($response);
print_r($result);

希望这有帮助

答案 2 :(得分:0)

API文档非常好。密钥(我最初想弄清楚)是作为起始位置,它需要在服务器上运行。

安装运行PHP的xampp或类似软件。从那里确保引用API文件,验证,代码。我发现这是documentation中的差距。

答案 3 :(得分:0)

你可以在mac上安装MAMP, 然后前往http://developer.bigcommerce.com/获取api密钥。 然后只需下载Bigcommerce PHP API,请参阅API Doc以学习使用它。

答案 4 :(得分:0)

我不建议使用CURL选项... 我是这样开始的,但强烈推荐Bigcommerce创建的PHP API。

您可以找到快速入门文档@ http://developer.bigcommerce.com/quickstarts/php

如果您想使用PHP API执行此操作,则只需编写以下内容...

1。)安装WAMP 2.)从Github下载PHP API:https://github.com/bigcommerce/bigcommerce-api-php 3.)按照github页面上的说明https://github.com/bigcommerce/bigcommerce-api-php

确保您可以“连接到商店”等并获得正确的回复。

如果你无法超越这一点,请复制我们的代码和一些错误,并看看我们能做些什么!