Intereting Posts

Noobie bigcommerce API-соединение

Извините за вопрос noobie, но я просто хотел узнать процесс, по которому я мог бы хотя бы подключиться к моему большому торговому магазину и запросить его с помощью скрипта PHP или curl.

Если кто-то может помочь мне с простыми инструкциями. т.е. загружать скрипт php bigcommerce, устанавливать, генерировать API для пользователя, устанавливать wamp или некоторые другие приложения mac php mac в здесь. blah blah blah Я был бы всегда благодарен.

Я читал и читал, и просто обвиусы отсутствовали, потому что я не могу что-либо вынести из игровой площадки разработчика большой коммерции и не знаю, куда идти отсюда.

Почти забыл упомянуть, что я нахожусь на mac, если это имеет значение

благодаря

Андрей

1) Требования

PHP 5.3 or greater cUrl extension enabled 

2) Создайте Folder wamp / www / bigcommerceDemo и загрузите https://github.com/bigcommerce/bigcommerce-api-php/archive/master.zip .

3) Установите композитор с командой установки композитора

4) Создать файл index.php в папке bigcommerceDemo означает, что ваша папка проекта

 index.php File :- <?php require 'vendor/autoload.php'; use Bigcommerce\Api\Client as Bigcommerce; Bigcommerce::configure(array( 'store_url' => 'https://xyz-com.mybigcommerce.com/', 'username' => 'admin', 'api_key' => 'dummy92f6fd3df7f140719c1889e78d9c026999p' )); Bigcommerce::verifyPeer(false); $ping = Bigcommerce::getTime(); if ($ping) { //echo $ping->format('H:i:s'); } Bigcommerce::failOnError(); try { $orders = Bigcommerce::getOrders(); } catch(Bigcommerce\Api\Error $error) { echo $error->getCode(); echo $error->getMessage(); } $products = Bigcommerce::getProducts(); //echo '<pre>'; print_r($products); exit; echo '<pre>'; foreach($products as $product) { //print_r($product); echo $product->name . '---------'; //echo $product->price . '<br>'; } 

5) Запустите localhost / bigcommerceDemo: этот файл отображает все продукты.

Простой фрагмент cURL для получения заказов

 $api_url = 'https://YOUR-API-PATH.mybigcommerce.com/api/v2/orders.json'; $ch = curl_init(); curl_setopt( $ch, CURLOPT_URL, $api_url ); curl_setopt( $ch, CURLOPT_HTTPHEADER, array ('Accept: application/json', 'Content-Length: 0') ); curl_setopt( $ch, CURLOPT_VERBOSE, 0 ); curl_setopt( $ch, CURLOPT_CUSTOMREQUEST, 'GET'); curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt( $ch, CURLOPT_USERPWD, "YOUR-USERNAME:YOUR-API-TOKEN" ); curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0 ); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ); $response = curl_exec( $ch ); $result = json_decode($response); print_r($result); 

Надеюсь это поможет

Документация API довольно хороша. Ключ (который я изначально изо всех сил пытался выяснить) заключается в том, что в качестве исходного места он должен запускаться на сервере.

Установите xampp или аналогичный, который запускает PHP. Оттуда обязательно обратитесь к файлу API, выполните проверку подлинности и код. Я обнаружил, что это был пробел в документации .

вы можете установить MAMP на свой Mac, а затем перейти к http://developer.bigcommerce.com/, чтобы получить ключи api. затем просто загрузите PHP API Bigcommerce, см. API Doc, чтобы научиться его использовать.

Я бы не советовал использовать вариант CURL … Я начал этот путь, но настоятельно рекомендовал PHP API, который создал Bigcommerce.

Вы можете найти документацию по быстрому старту @ http://developer.bigcommerce.com/quickstarts/php

Если вы хотите сделать это с помощью PHP API, вам нужно будет написать следующее …

1.) Установите WAMP 2.) Загрузите PHP API из Github здесь: https://github.com/bigcommerce/bigcommerce-api-php 3.) Следуя инструкциям на странице github здесь https://github.com/ BigCommerce / BigCommerce-апи-PHP

Убедитесь, что вы можете «подключиться к хранилищу» и т. Д. И получить правильные ответы.

Если вы не можете пройти мимо этого момента, скопируйте нам свой код и некоторые ошибки и увидите, что мы можем сделать!