私はBigCommerce APIのPHPライブラリを使用しています。私は問題を抱えており、エラーメッセージが出ているようです。私はこれが認可の問題であるかどうか、私は何かが不足しているかどうかはわかりません。BigCommerce API PHP - 認可?
私はXAMPPを使用して、必要なBigCommerce PHPパッケージと共にコンポーザーをインストールしています。私は、このガイドに従っ:https://github.com/bigcommerce/bigcommerce-api-php
は、だからここ(資格情報が出てX'D)私のコードは次のようになります。
<?php
require "vendor/autoload.php";
use Bigcommerce\Api\Client as Bigcommerce;
Bigcommerce::configure(array(
'store_url' => 'http://store-XXXXXXXX.mybigcommerce.com',
'username' => 'admin',
'api_key' => 'xxxxxxxxxxxxxxxxxxxxxxxxx'
));
$ping = Bigcommerce::getTime();
if (!$ping) {
$error = Bigcommerce::getLastError();
print_r($error);
}
?>
これが返されます:Array ([0] => stdClass Object ([status] => 400 [message] => The connection is not secure. API requests must be made via HTTPS.))
を、それはとしなければならなかった場合、私は思っていました"store_url"設定で使用しました。だから私はフロントエンドのURL(私の店の本名)に変更しました。代わりにこのメッセージが表示されます:
Fatal error: Uncaught exception 'Bigcommerce\Api\NetworkError' with message 'SSL certificate problem: self signed certificate in certificate chain' in C:\xampp\htdocs\test\PSC_BigC\bigcommerce-api-php-master\src\vendor\bigcommerce\api\src\Bigcommerce\Api\Connection.php:274 Stack trace: #0 C:\xampp\htdocs\test\PSC_BigC\bigcommerce-api-php-master\src\vendor\bigcommerce\api\src\Bigcommerce\Api\Connection.php(368): Bigcommerce\Api\Connection->handleResponse() #1 C:\xampp\htdocs\test\PSC_BigC\bigcommerce-api-php-master\src\vendor\bigcommerce\api\src\Bigcommerce\Api\Client.php(423): Bigcommerce\Api\Connection->get('https://psc-dev...') #2 C:\xampp\htdocs\test\PSC_BigC\bigcommerce-api-php-master\src\test.php(19): Bigcommerce\Api\Client::getTime() #3 {main} thrown in C:\xampp\htdocs\test\PSC_BigC\bigcommerce-api-php-master\src\vendor\bigcommerce\api\src\Bigcommerce\Api\Connection.php on line 274
エラー状態は明らかに、あなたは 'store_url' のhttpsを使用する必要があります。引き続きhttpsで '.mybigcommerce.com'のURLを使用してください。 –
正しい。下の私の答えを見てください。 – thannes