Атрибуты клиента BigCommerce из клиента / магазина - PullRequest
1 голос
/ 05 апреля 2019

Могу ли я получить у клиента

Существует API текущего клиента - https://developer.bigcommerce.com/api-docs/customers/current-customer-api,, но он возвращает только следующие биты о клиенте.

"customer": {
   "id": 4927,
   "email": "john.doe@gmail.com",
   "group_id": "6"
}

I 'действительно иметь возможность получать все данные из https://developer.bigcommerce.com/api-reference/customer-subscribers/v3-customers-api/customer-attributes/customersattributesget как свойство полезной нагрузки для current-customer-api

/customer/current.jwt?app_client_id={appClientId}&attribute-ids:in=1,2,3

"customer": {
   "id": 4927,
   "email": "john.doe@gmail.com",
   "group_id": "6"
   "attributes": [
        {
          "id": 1,
          "name": "Age",
          "type": "string",
          "date_created": "2018-11-13T21:42:06Z",
          "date_modified": "2018-11-14T16:46:23Z"
        },
        {
          "id": 2,
          "name": "Shoe Size",
          "type": "number",
          "date_created": "2018-11-14T16:34:57Z",
          "date_modified": "2018-11-14T16:34:57Z"
        },
        {
          "id": 3,
          "name": "Date Joined",
          "type": "date",
          "date_created": "2019-02-19T19:13:21Z",
          "date_modified": "2019-02-19T19:13:21Z"
        }
    ]
}

1 Ответ

1 голос
/ 05 апреля 2019

Это интересная функция запроса. Целью текущего API клиента является проверка личности зарегистрированного клиента безопасным способом, поэтому полезная нагрузка настолько минимальна (при том понимании, что вы, скорее всего, сделаете запрос на полную запись клиента на основе идентификатор возвращен).

Мы планируем разместить данные об атрибутах клиентов на витрине магазина, что, похоже, решит проблему для вашего случая использования. Скоро мы добавим поддержку Handlebars, и у нас также есть API GraphQL для витрины магазина. Вы можете прочитать больше в нашем блоге здесь:

https://medium.com/bigcommerce-developer-blog/customize-and-extend-your-customer-data-with-the-new-bigcommerce-v3-customers-api-8609903e102a

...