Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何配置BigCommerceAPI_Php_Api_Bigcommerce - Fatal编程技术网

Php 如何配置BigCommerceAPI

Php 如何配置BigCommerceAPI,php,api,bigcommerce,Php,Api,Bigcommerce,在bigcommerce网站中,我需要一些功能,比如匿名用户可以上传他想要购买的产品的图片,并添加到购物车中 当您打开此链接时,您将看到设计您自己的指甲套!主页上的容器包含链接用户您自己的照片当您单击此链接时,您将位于此链接上(您可以上载照片并单击“添加到包”。我希望在我的网站上使用相同的功能,但我不知道。Bigcommerce团队现在允许将php文件上载到他们的服务器。然后我尝试使用api 但是我不能配置它。我已经从(github.com/bigcommerce/bigcommerceapi-

在bigcommerce网站中,我需要一些功能,比如匿名用户可以上传他想要购买的产品的图片,并添加到购物车中

当您打开此链接时,您将看到设计您自己的指甲套!主页上的容器包含链接用户您自己的照片当您单击此链接时,您将位于此链接上(您可以上载照片并单击“添加到包”。我希望在我的网站上使用相同的功能,但我不知道。Bigcommerce团队现在允许将php文件上载到他们的服务器。然后我尝试使用api

但是我不能配置它。我已经从(github.com/bigcommerce/bigcommerceapi-php)下载了api。但是我不知道如何配置和使用它

我还下载了一个php文件(raw.github.com/bigcommerce/bigcommerceapi php/master/bigcommerce.php),并将其放在Bigcommerce1文件夹中,然后包含在我的文件中,其中包含代码:

require 'Bigcommerce1/bigcommerce.php';
BigCommerce_Api::configure(array(
    'store_url' => 'siteurl',
    'username'  => 'admin',
    'api_key'   => 'df38dd10e9665a3cfa667817d78ec91ee9384bc3'
));
你能告诉我如何实现上传照片的功能以及api配置吗


谢谢

您想使用FTP而不是BigCommerce API来捕获图像…BigCommerce确实支持文件上载,但据我所知,这是事后的想法,无法通过API进行配置。因此,使用iframe进行文件上载、捕获文件内容并将其上载到bigC更容易用于存储的FTP服务器

这意味着您可以将文件发布到任何其他站点(外部托管)并以某种唯一id将其上载到FTP,然后在提交订单时重新加入这两个站点

此外,要连接到BigCommerceAPI,最好围绕BigCommerce编写或使用包装函数库

例如,由于PHP版本API中的错误和不需要的功能,以及编码风格的差异,我们将库设置为基于对象的,因此我们仅使用以下命令来获取“等待履行”的所有订单,并从中开始工作

$bcAPI = new bigcommerceAPI();
$orders = $bcAPI->getOrders(); 
$orders = array_filter($orders,function($data){ if($data->status == 'Awaiting Fulfillment'){ return true; } return false; });