Существует два типа API, к которым вы можете получить доступ в Shopify.
- Admin API
- Store Front API.
API администратора
Для API администратора вы можете создать Public App / Private App.
Если вы используете публичное приложение, вам нужно выполнить oAuth и получить AccessToken. И в каждом вызове API вам нужно передать этот accessToken в заголовке, как я предложил в первом ответе.
Если вы используете частное приложение, вам просто нужно добавить APIKey и Secret в URL запроса. следуйте ниже сообщению для деталей.
shopify, как получить данные о продукте, используя php в моем localhost
StoreFront API
ДляFront API магазина вы также можете использовать как общедоступное, так и частное приложение.
Позвольте мне сначала объяснить частное приложение.
для частного приложения, которое необходимо проверить Разрешить этому приложению получать доступ к данным вашей витрины с помощью API-интерфейса Storefront и давать соответствующие разрешения приложению. как только вы установите разрешение и сохраните приложение. вы получите токен доступа к магазину , теперь вы можете передавать этот токен в каждый заголовок запроса для доступа к данным вашего магазина с помощью API storeFront. и API-интерфейс StoreFront, доступный только с GraphQL * . Ниже приведен пример запроса API storeFront.
https://help.shopify.com/en/api/storefront-api/getting-started#storefront-api-authentication
Теперь, Публичное приложение с API StoreFront
Сначала необходимо выполнить oAuth иполучить магазин AccessToken. Теперь, передав этот заголовок accessToken в заголовок и сделав ниже запрос на получение токена доступа к магазину .
POST /admin/api/2019-10/storefront_access_tokens.json
{
"storefront_access_token": {
"title": "Test"
}
}
Для более подробной версии посетите здесь
В ответ вы получите токен доступа к магазину , теперь вы можете добавить этот accessToken в ваш shopify-javascript-buy-sdk и выполнять вызовы API storeFront.
Js BuySdk Documentation
Но помните одно: токены доступа Storefront API не являются секретными. Вы можете поместить их в файл JavaScript или любой открытый HTML-документ. И вам нужно сделать ваше общедоступное приложение как канал продаж , чтобы использовать Store Front API
Надеюсь, это будет иметь смысл ипоможет вам.