2013-05-20 44 views
0

我正在Windows作業系統上使用作曲者的Web Matrix,並將相同的代碼上傳到Windows服務器。php api bigcommerce不能正常工作的連接代碼

我已經用PHP寫了我的代碼來連接到Bigcommerce API,但它只是不會連接!

<?php 
echo "made it"; 

    require 'vendor/autoload.php'; 
    use Bigcommerce\Api\Client as Bigcommerce; 


    Bigcommerce::configure(array(
    'store_url' => 'https://store-bwvr466.mybigcommerce.com', 
    'username' => 'demo', 
    'api_key' => 'df38dd10e9665a3cfa667817d78ec91ee9384bc3' 
    )); 


    Bigcommerce_Api::setCipher('rsa_rc4_128_sha'); 
    Bigcommerce_Api::verifyPeer(false); 


$products = Bigcommerce_Api::getProducts(); 

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

echo " at bottom"; 
?> 

我已閱讀其他帖子,但似乎沒有任何幫助。第一個echo語句運行,但沒有別的,包括底部回顯。

請不要告訴我使用捲曲,因爲它是謀殺安裝在Windows! 幫助!

+0

你能否提供任何錯誤消息或什麼?另外,引用'vendor/autoload.php'就好像它是服務器上的本地文件一樣。我們也可以看到這個文件嗎? –

回答

0

你必須改變Bigcommerce_Api到的Bigcommerce

<?php 
echo "start"; 
require "bigcommerce.php"; 
use Bigcommerce\Api\Client as Bigcommerce; 


Bigcommerce::configure(array(
   'store_url' => 'https://store-bwvr466.mybigcommerce.com', 
   'username' => 'demo', 
   'api_key' => 'df38dd10e9665a3cfa667817d78ec91ee9384bc3' 
   )); 

Bigcommerce::setCipher('RC4-SHA'); 
Bigcommerce::verifyPeer(false); 

$products = Bigcommerce::getProducts(); 

foreach($products as $product) { 
   echo $product->name; 
   echo $product->price; 
} 
echo "end"; 
?> 
+0

這裏需要注意的是,儘管文檔說你可以爲api使用一個可執行文件,但你必須下載整個zip文件,然後用composer進行編譯。 –