Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Noobie bigcommerce API连接_Php_Api_Bigcommerce - Fatal编程技术网

Php Noobie bigcommerce API连接

Php Noobie bigcommerce API连接,php,api,bigcommerce,Php,Api,Bigcommerce,对于noobie的问题我很抱歉,但我只是想知道我至少可以连接到我的bigcommerce商店并通过PHP或curl脚本查询它的过程 如果有人能帮我做些简单的说明。i、 下载bigcommerce php脚本,安装,在用户上生成API,安装wamp或其他一些php mac应用程序粘贴到这里,诸如此类,我将万分感激 我一直在阅读和阅读,只是明显地遗漏了一些东西,因为我无法从开发者大商务功能的操场部分中整理出任何东西,也不知道从这里可以走到哪里 差点忘了说我在mac电脑上,如果这有区别的话 谢谢 An

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

如果有人能帮我做些简单的说明。i、 下载bigcommerce php脚本,安装,在用户上生成API,安装wamp或其他一些php mac应用程序粘贴到这里,诸如此类,我将万分感激

我一直在阅读和阅读,只是明显地遗漏了一些东西,因为我无法从开发者大商务功能的操场部分中整理出任何东西,也不知道从这里可以走到哪里

差点忘了说我在mac电脑上,如果这有区别的话

谢谢


Andrew

API文档非常好。关键(我最初很难弄清楚)是,作为一个起点,它需要在服务器上运行


安装运行PHP的xampp或类似软件。从那里确保引用API文件、进行身份验证、编写代码。我发现这是在中的差距。

您可以在mac上安装MAMP, 然后继续获取api密钥。
然后只需下载Bigcommerce PHP API,查看API文档以学习如何使用它。

获取订单的简单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);

希望这有帮助

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

您可以找到quickstart文档@

如果您想使用PHP API实现这一点,您只需编写以下内容

1.)安装WAMP 2.)从Github下载PHP API: 3.)按照此处github页面上的说明进行操作

确保您可以“连接到存储”等,并获得正确的响应

如果您不能通过这一点,请复制您的代码和一些错误,并看看我们能做些什么

1)要求

    PHP 5.3 or greater
    cUrl extension enabled
2) 创建文件夹wamp/www/bigcommerceDemo并在其中下载

3) 使用composer安装命令安装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>';
    }
index.php文件:-

没有作曲这件事能做到吗?我不明白为什么这是一个要求。