bigcommerce rest api v3 php

问题描述

我必须通过PHP实现bigcommerce API集成 我正在尝试使用https://github.com/bigcommerce/bigcommerce-api-php

中的官方库

我什至无法在这里开始第1步。

问题:

基本身份验证方法

Bigcommerce::configure(array(
    'store_url' => 'https://store.mybigcommerce.com','username'  => 'admin','api_key'   => 'd81aada4xc34xx3e18f0xxxx7f36ca'
));

所以这里的问题是如何获取用户名? bigcommerece用户仅使用电子邮件地址创建,因此如何在此处获取用户名?

OAuth方法

为了获得auth_token,您将使用Bigcommerce :: getAuthToken方法

$object = new \stdClass();
$object->client_id = 'xxxxxx';
$object->client_secret = 'xxxxx;
$object->redirect_uri = 'https://app.com/redirect';
$object->code = $request->get('code');
$object->context = $request->get('context');
$object->scope = $request->get('scope');

$authTokenResponse = Bigcommerce::getAuthToken($object);

Bigcommerce::configure(array(
    'client_id' => 'xxxxxxxx','auth_token' => $authTokenResponse->access_token,'store_hash' => 'xxxxxxx'
));

这里的问题是$ request变量是什么?另外,redirect_uri是bigcommerce商店的URL还是我的网站URL?

请帮助任何人开始使用此功能吗?

解决方法

这是因为该库在管理api帐户方面有些过时。对于基本身份验证,您将使用“旧版帐户”。您可以不使用oAuth流程即可使用OAuth方法(假设您尝试连接到自己的商店,而不是创建应用程序)。

以下方法将起作用:

Bigcommerce::configure(array(
    'client_id' => 'client-id','auth_token' => 'access-token','store_hash' => 'store-hash'
));

您应该在仪表板中创建用户后获得这些信息(您可以忽略此用例的秘密)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...