2014-12-03 6 views
1

저는 bigcommerce 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

+0

내 폴더 구조는 https://github.com/bigcommerce/bigcommerce-api-php와 같습니다. – dp4solve

+0

어떤 PHP 버전을 사용합니까? test.php 맨 위에서'phpinfo();'를 해보십시오. – Dencker

답변

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

+0

var_dump ($ products)를 사용해보십시오. foreach 루프 대신 API가 반환하는 것을 확인합니다. 자격 증명이 잘못되었거나 제품이없는 것 같습니다. – Dencker

+0

'var_dump (Bigcommerce_Api :: getProductsCount());'도 수행하십시오. – Dencker

관련 문제