2014-12-03 98 views
1

我是bigmamerce api的新手。 後的谷歌搜索我得到代碼如何在php中集成bigcommerce api?

Github bigcommerce php code

但是當我嘗試測試API在我的測試腳本,我得到錯誤

致命錯誤:類「Bigcommerce_Api」用C未找到: \ XAMPP \ htdocs中\ APITEST的\ src \下面的Bigcommerce \ test.php的第7行

我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; 
      } 

      ?> 

任何人都可以幫助我做我必須做的嗎?

+0

您可以發佈您的文件夾結構在C:\ XAMPP \ htdocs中\ APITEST的\ src \的Bigcommerce? – Dencker 2014-12-03 10:49:25

+0

我的文件夾結構與https://github.com/bigcommerce/bigcommerce-api-php – dp4solve 2014-12-03 10:51:57

+0

相同您使用哪個PHP版本?試着在你的test.php的頂部做一個'phpinfo();'。 – Dencker 2014-12-03 10:53:27

回答

0

它是命名空間。嘗試在require_once之後加入use Bigcommerce\Api\Client as Bigcommerce_Api;。 完整副本,廢液:

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

      ?> 
+0

現在警告:爲foreach()提供了無效的參數; – dp4solve 2014-12-03 11:03:17

+0

嘗試做一個var_dump($ products);而不是foreach循環來查看API返回的內容。我懷疑你的憑證是錯誤的,或者你沒有任何產品。 – Dencker 2014-12-03 11:04:45

+0

嘗試做'var_dump(Bigcommerce_Api :: getProductsCount());'以及。 – Dencker 2014-12-03 11:05:34