[英]How to connect to bigCommerce API with PHP?
我正在尝试连接到API,我是前端开发人员,对服务器端和php不太熟悉。 希望您的帮助。
这是存储库-https: //github.com/bigcommerce/bigcommerce-api-php我没有使用composer。
他们说-
要在PHP代码中使用API客户端,请确保您可以在自动加载路径中访问Bigcommerce \\ Api
我一直在试图找出方法,但我只是想不通。
这是我写的代码-
<?php
/**
* Created by PhpStorm.
* User: Alex
* Date: 12/15/14
* Time: 9:29 PM
*/
require '../bigcommerce.php';
//echo realpath('../bigcommerce/api/client');
use ֿֿBigcommerce\Api\Client as Bigcommerce;
Bigcommerce::configure(array(
'store_url' => '', //my store url
'username' => 'admin',
'api_key' => '' //my api key
));
$ping = Bigcommerce::getTime();
if ($ping) echo $ping->format('H:i:s');
$products = Bigcommerce::getProducts();
foreach($products as $product) {
echo $product->name;
echo $product->price;
}
?>
我用:
spl_autoload_register(function ($class) {
include $class . '.php';
});
对不起,但是我很难解释这个问题。 我需要包含带有自动加载功能的类,但是它不起作用,我不知道为什么。 它不断告诉我,打开流失败。
如果不使用composer方法,则需要确保服务器上具有bigcommerce.php的副本。 那是您唯一需要的文件,不需要使用自动加载。 Bigcommerce.php已包含所有类。 您可以从这里简单地复制并粘贴它: https : //github.com/bigcommerce/bigcommerce-api-php/blob/master/bigcommerce.php
require '../bigcommerce.php';
表示bigcommerce文件存储的目录比您的工作目录高一个目录。 是这样吗 如果要在当前目录中使用它,则应为require('./bigcommerce.php');
除此之外,您的代码看起来正确。
如果那不起作用,请对该文件运行命令: chmod 0644 ./bigcommerce.php
,以确保正确的权限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.