# shopify-API **Repository Path**: cshap/shopify-api ## Basic Information - **Project Name**: shopify-API - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-14 - **Last Updated**: 2021-11-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # shopify-api ###shopify 应用分类三种类型 + Public + Custom + Private + Public 和 Custom 需要基于 OAuth 进行身份验证,Private 只能通过Http进行验证 + 该程序是基于Private 应用,使用Http进行身份认证 Setup: - 1. 修改.env_example 文件为 .env 2. 填写.evn 的信息 3. 运行 ``` npm install ``` 4. 运行 ``` nodemon server.js ``` Endpoints: - GET Requests: * /get_shopify_url (获取店铺信息) * /get_products (获取所有商品信息) POST Requests: * /get_product_metafields (获取商品 metafields) ```json {"id": "7441016914160"} ``` * /create_product_metafields (创建商品metafield) ```json { "id": "7441016914160", "params": { "namespace": "image", "key": "enhancedDescription:", "value": "这是一个自定义描述", "value_type": "string" } } ``` PUT Requests * /update_product_metafields (更新商品 metafield) ```json { "id": "22156945260784", "value": "这是一个描述..", "value_type": "string" } ``` DELETE Requests: */delete_product(删除商品) ```json { "id": "7441082253552" } ``` * /delete_product_metafields (删除商品 metafield) ```json { "id": "22156945260784" } ``` + 添加模块,文本 + 绑定元数据 ![avatar](static/1636780791976.jpg) [详情页面](https://lebornjose.myshopify.com/products/%E4%BC%81%E9%B9%85%E5%85%AC%E4%BB%94) ![avatar](static/111.jpg) 文档参考: * [应用类型区分](https://shopify.dev/apps/getting-started/app-types) * [身份认证](https://shopify.dev/api/admin/getting-started) * [metafield](https://shopify.dev/api/admin-rest/2021-10/resources/metafield#top) * [products](https://shopify.dev/api/admin-rest/2021-10/resources/product#[post]/admin/api/2021-10/products.json)