Skip to main content

createAdminApiClientInstance

Hàm createAdminApiClientInstance tạo một đối tượng khách hàng API quản trị Shopify để tương tác với cửa hàng Shopify sử dụng storeDomainaccessToken được cung cấp.

Tham sô

  • storeDomain (string): Tên miền của cửa hàng Shopify.
  • accessToken (string): Mã truy cập được cấp cho ứng dụng để tương tác với API quản trị Shopify.

Giá trị trả về

  • AdminApiClient: Trả về một đối tượng khách hàng API quản trị Shopify có thể được sử dụng để thực hiện các yêu cầu API.

Ví dụ

...

const operation = `#graphql
query ProductsQuery($after: String, $before: String, $first: Int, $last: Int, $query: String) {
products(first: $first, after: $after, before: $before, last: $last, query: $query) {
...
}
}
`;

export function createProductService(storeDomain: string, accessToken: string): ProductServicePort {
const client = createAdminApiClientInstance(storeDomain, accessToken);
return {
listByCursorPagination: async args => {
const variables = ...
const response = await client.request<{ products: ProductEntity.ListByShopifyPagination }>(operation, {
variables: variables,
});
if (!response.data) throw new InternalServerError('Failed to fetch products');
return ...
},
};
}

Ghi chú

  • Hàm createAdminApiClientInstance sử dụng hàm createAdminApiClient từ thư viện @shopify/admin-api-client.
  • Phiên bản API được sử dụng là ApiVersion.April24, đảm bảo rằng các yêu cầu API được thực hiện với phiên bản API cụ thể này.