我使用的Bigcommerce PHP API,當它試圖連接到任何我的商店或WebDAV的店我收到此錯誤:的Bigcommerce PHP API萃豐時代錯誤
失敗設置密碼列表
從同一臺服務器,我通過命令行使用cURL連接到兩個站點。我已經安裝了啓用了SSL的cURL php模塊。任何想法將不勝感激。
我使用的Bigcommerce PHP API,當它試圖連接到任何我的商店或WebDAV的店我收到此錯誤:的Bigcommerce PHP API萃豐時代錯誤
失敗設置密碼列表
從同一臺服務器,我通過命令行使用cURL連接到兩個站點。我已經安裝了啓用了SSL的cURL php模塊。任何想法將不勝感激。
我想你必須啓用'rsa_rc4_128_sha'密碼。它可能沒有默認啓用。你可以嘗試
Connection::setCipher()
在提出請求之前?默認情況下,默認情況下,將密碼設置爲上述密碼。
有一個在公元前github上回購一些這方面的歷史 -
https://github.com/bigcommerce/bigcommerce-api-php/pull/10
https://github.com/bigcommerce/bigcommerce-api-php/pull/11
希望這有助於。
我剛纔使用了wamp並測試了一下。
爲了解決這個問題我更新的連接API文件與
curl_setopt($這 - >捲曲,CURLOPT_SSL_VERIFYPEER,1); curl_setopt($ this-> curl,CURLOPT_SSL_VERIFYHOST,2); curl_setopt($ this-> curl,CURLOPT_CAINFO,'C:\ xampp \ htdocs \ big \ Bigcommerce \ Certs \ cacert.pem');
和
我們使用基於以下
<?php
// provision for laziness
if(
(array_key_exists('store_url', (array)$settings)) &&
(array_key_exists('username', $settings)) &&
(array_key_exists('api_key', $settings))
) {
// Config Basic
BC::configure(
array(
'store_url' => $settings['store_url'],
'username' => $settings['username'],
'api_key' => $settings['api_key']
)
);
// Set Cipher if needed
if(array_key_exists('cipher',$settings)) {
BC::setCipher('RC4-SHA');
} else {
BC::verifyPeer(false);
}
// Set Proxy if needed
if(array_key_exists('proxy',$settings)) {
BC::useProxy($settings['proxy']['url'], $settings['proxy']['port']);
}
}
// Run your code here...
一個對象的文件