2016-04-06 12 views
2

hata kodu oluşturmuyor? Bigcommerce curl topluluk kütüphanesi PHP-cURL-lib-for-Bigcommerce-API kullanıyorum. Onunla birçok POST işlemi yaptım ve hiçbir problemim olmadı.Neden büyük ticaret curl API'sı

$arrOptionImp["display_name"] = "Flavor"; 
$arrOptionImp["type"] = "cs"; 
$arrOptionImp["name"] = "Zuk-EndTrt Flavor"; 

try 
{ 
    $arrOptionResult = $objBigCom->post("/options", $arrOptionImp); 
    echo "Option Result<br />"; 
    echo "<pre>"; 
    print_r($arrOptionResult); 
    echo "</pre>"; 
} 
    catch(Exception $e) 
{ 
    echo 'Message: ' .$e->getMessage(); 
} 

Büyük ticaret döner: Böyle bir seçenek oluşturmaya çalıştığımda

Array 
(
    [type] => POST 
    [url] => https://www.myWebsite.com/api/v2/options/ 
    [payload] => {"display_name":"Flavor","type":"cs","name":"Zuk-EndTrt Flavor"} 
) 

Böyle bir şey dönmelidir: nokta com Bigcommerce geliştirici noktadan json örneği

{ 
    "id": 10, 
    "name": "Color", 
    "type": "CS", 
    "values": { 
    "url": "https://store-bwvr466 dot mybigcommerce.com/api/v2/options/10/values.json", 
    "resource": "/options/10/values" 
    }, 
    "display_name": "Color" 
} 

Herhangi bir kimse, sonucu Id seçeneğiyle neden elde edemediğimin bir ipucu var mı?

Yorumunuza Başına
+0

Tamam ben bunu çözdüm. "Type" büyük harfle yazılmalıdır "CS" değil "cs" olmalı –

cevap

1

, deneyin:

$arrOptionImp["display_name"] = "Flavor"; 
$arrOptionImp["type"] = "CS"; 
$arrOptionImp["name"] = "Zuk-EndTrt Flavor"; 

try 
{ 
    $arrOptionResult = $objBigCom->post("/options", $arrOptionImp); 
    echo "Option Result<br />"; 
    echo "<pre>"; 
    print_r($arrOptionResult); 
    echo "</pre>"; 
} 
    catch(Exception $e) 
{ 
    echo 'Message: ' .$e->getMessage(); 
}