Php Noobie bigcommerce API连接
对于noobie的问题我很抱歉,但我只是想知道我至少可以连接到我的bigcommerce商店并通过PHP或curl脚本查询它的过程 如果有人能帮我做些简单的说明。i、 下载bigcommerce php脚本,安装,在用户上生成API,安装wamp或其他一些php mac应用程序粘贴到这里,诸如此类,我将万分感激 我一直在阅读和阅读,只是明显地遗漏了一些东西,因为我无法从开发者大商务功能的操场部分中整理出任何东西,也不知道从这里可以走到哪里 差点忘了说我在mac电脑上,如果这有区别的话 谢谢Php Noobie bigcommerce API连接,php,api,bigcommerce,Php,Api,Bigcommerce,对于noobie的问题我很抱歉,但我只是想知道我至少可以连接到我的bigcommerce商店并通过PHP或curl脚本查询它的过程 如果有人能帮我做些简单的说明。i、 下载bigcommerce php脚本,安装,在用户上生成API,安装wamp或其他一些php mac应用程序粘贴到这里,诸如此类,我将万分感激 我一直在阅读和阅读,只是明显地遗漏了一些东西,因为我无法从开发者大商务功能的操场部分中整理出任何东西,也不知道从这里可以走到哪里 差点忘了说我在mac电脑上,如果这有区别的话 谢谢 An
AndrewAPI文档非常好。关键(我最初很难弄清楚)是,作为一个起点,它需要在服务器上运行
安装运行PHP的xampp或类似软件。从那里确保引用API文件、进行身份验证、编写代码。我发现这是在中的差距。您可以在mac上安装MAMP, 然后继续获取api密钥。
然后只需下载Bigcommerce PHP API,查看API文档以学习如何使用它。获取订单的简单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);
希望这有帮助我不建议使用CURL选项。。。 我是这样开始的,但强烈推荐Bigcommerce创建的PHP API 您可以找到quickstart文档@ 如果您想使用PHP API实现这一点,您只需编写以下内容 1.)安装WAMP 2.)从Github下载PHP API: 3.)按照此处github页面上的说明进行操作 确保您可以“连接到存储”等,并获得正确的响应 如果您不能通过这一点,请复制您的代码和一些错误,并看看我们能做些什么 1)要求
PHP 5.3 or greater
cUrl extension enabled
2) 创建文件夹wamp/www/bigcommerceDemo并在其中下载
3) 使用composer安装命令安装composer
4) 在bigcommerceDemo文件夹中创建index.php文件表示您的项目文件夹
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>';
}
index.php文件:-
没有作曲这件事能做到吗?我不明白为什么这是一个要求。