首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BigCommerce PHP API连接失败

BigCommerce PHP API连接失败
EN

Stack Overflow用户
提问于 2013-02-03 16:56:46
回答 3查看 1.6K关注 0票数 0

我将尝试使用PHP为我的bigcommerce商店编写一个小集成。然而,我似乎不能通过简单地建立一个连接来通过第一阶段。

我已经阅读了各种主题的人有相同的问题,但没有提供的答案似乎对我有效。

我在我的Windows7机器上运行AMPPS,并编写了一个简单的PHP脚本来从BigCommerce商店获取时间。这是我的php文件。

代码语言:javascript
复制
<?php

require_once 'Bigcommerce/Api.php';

Bigcommerce_Api::setCipher('RC4-SHA');
Bigcommerce_Api::verifyPeer(false);

Bigcommerce_Api::configure(array(
'store_url' => 'https://store-hxxhy.mybigcommerce.com',
'username' => 'admin',
'api_key' => '4bf35c13c9b383ab9df15c48d250841bfb03e416'
));

$ping = Bigcommerce_Api::getTime();

if ($ping) 
{
echo $ping->format('H:i:s');
}

?>

我没有收到任何错误,但我也得到了一个空白响应。我查看了我的bigcommerce商店上的请求日志,我注意到它返回了一个401错误。

我没有什么想法,所以任何帮助都是很好的。

干杯

EN

回答 3

Stack Overflow用户

发布于 2013-02-05 02:00:01

在配置客户端后设置密码列表。

代码语言:javascript
复制
require_once 'Bigcommerce/Api.php';

Bigcommerce_Api::configure(array(
'store_url' => 'https://store-xxxx.mybigcommerce.com',
'username' => 'test',
'api_key' => 'xxxxx'
));
Bigcommerce_Api::setCipher('RC4-SHA');
Bigcommerce_Api::verifyPeer(false);
$products = Bigcommerce_Api::getProducts();

foreach($products as $product) {
    echo $product->name;
    echo $product->price;
}

这应该会让你得到going...Cheers!

票数 2
EN

Stack Overflow用户

发布于 2013-10-10 17:05:59

在努力找出我的代码总是出错的地方之后,我发现最好是自己对错误进行适当的检查,比如

代码语言:javascript
复制
$ping = Bigcommerce_Api::getTime();


if (!$ping ) {
$error = Bigcommerce::getLastError();
print_r($error);
}   

这应该会告诉你真正的错误在哪里,尽管还有其他方法可以找出为什么它不起作用。如果我们得到控制台的错误响应,我们都知道这是最好的。这使您可以更快地找到解决方案,您可以在此处找到有关错误代码的更多信息http://developer.bigcommerce.com/docs/api/v2/response_codes

我希望这能帮到你

票数 1
EN

Stack Overflow用户

发布于 2015-09-15 00:56:28

我已经运行了这些命令

composer需要bigcommerce/api composer更新composer需要phpunit/phpunit

但这仍然显示为致命错误:在第8行的D:\xampp\htdocs\bigcommerce-api-php\Tests\ApiTest.php中找不到类‘PHPUnit_Framework_TestCase

此外,此配置代码store.mybigcommerce.com', 'username' =- 'admin', 'api_key' =- 'd81aada4xc34xx3e18f0xxxx7f36ca'))

必须在vendor/autoload.php上?在此code:`require_once 目录之间。'/composer‘。'/autoload_real.php';

返回ComposerAutoloaderInit4248087c0febd66e99bdb31c874f1d0f::getLoader();`

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14670897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档