【问题标题】:bigcommerce rest api v3 phpbigcommerce 休息 api v3 php
【发布时间】:2020-08-12 10:31:13
【问题描述】:

我必须实现 bigcommerce API 与 PHP 的集成 我正在尝试使用来自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?

请任何人帮助开始这个?

【问题讨论】:

    标签: php bigcommerce rest bigcommerce-checkout-sdk


    【解决方案1】:

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

    以下方法将起作用:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-04
      • 2017-02-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-09
      相关资源
      最近更新 更多