当前位置: 首页 > 知识库问答 >
问题:

从react mobile app为Shopify设置Checkout Rest API

太叔英锐
2023-03-14

我是shopify的新手,有人能帮我设置shopify的结账API吗。我正在使用API为shopify网站创建一个带有react的移动应用程序。我尝试了shopify文档中的一个,但它返回了一些错误。

帖子:https://{apikey}:{password}@{hostname}/admin/api/2020-10/checkout。json

正文原始json

    {
        "checkout": {
            "line_items": [
                {
                    "product_id": 5584792125605,
                    "variant_id": 35877399986341,
                    "quantity": 1
                }
            ]
        }
    }

标题

X-Shopify-Access-Token:店面访问令牌

回答

    {
        "errors": "[API] Invalid API key or access token (unrecognized login or wrong password)"
    }

但我已经正确地给出了API密钥和访问令牌。还有什么我应该做的吗(我在《邮递员》中测试过)

共有1个答案

东郭思远
2023-03-14

使用反应原生,您必须像这样在Header中给出apikey和密码。

  getShopifyOrders = () => {
    let authorization = base64.encode(
      '${Constants.Shopify.key}:${Constants.Shopify.password}'
    );
    fetch(
      'https://${Constants.Shopify.admin_url}/admin/api/2021-04/orders.json',
      {
        method: "get",
        headers: new Headers({
          Authorization: 'Basic ${authorization}',
        }),
      }
    )
      .then((response) => response.json())
      .then((json) => {
        console.log(json);
      })
      .catch((error) => {
        console.error(error);
      });
  };

使用<代码>常量。Shopify。key='您的api\u key'和常量。Shopify。密码='您的密码'

注意:在此代码中,必须将“”替换为backsticks;)

 类似资料:
  • 问题内容: 看来我有某种奇怪的变量设置问题。我有一个LocationListener,可以正确更新并正确设置当前位置。我尝试设置包含当前经度/纬度的全局变量,但它有点失败(在我发布一些代码之后,它会更多)。 我有一个片段 因此,发生的是,当我从LocationListener中看到日志时,它将记录正确的位置,但是如果我尝试检索double lat和double lon的值,则两个变量都返回0.0。

  • Dawn 代表了一种以 HTML 为先,只需要 JavaScript 的主题开发方法。它是 Shopify 第一个内置性能、灵活性和 Online Store 2.0 功能的可用主题源,并作为构建 Shopify 主题的参考。 特性: 最纯粹形式的网络原生 精益、快速和可靠 JavaScript 不是必需的 服务器呈现 功能性 入门 Fork 存储库并克隆它: git clone git@gith

  • Shopify Packer Modern development tool for Shopify using Webpack 5. Easy to extend and customize, zero build config, comes with starter themes and compatible with existing Shopify sites. Features Webp

  • Laravel Shopify App A full-featured Laravel package for aiding in Shopify App development, similar to shopify_app for Rails. Works for Laravel 7 and up. Table of Contents * Wiki pages Goals Documentat

  • Polaris 是 Shopify 的体验平台,该存储库专注于集中系统、文档和基础。 如何使用这个 repo 确保计算机上安装了 Git 和 Node.js,然后运行以下命令开始: $ git clone https://github.com/Shopify/polaris.git # git clone repository$ cd polaris

  • Shopify ThemeKit - Webpack Development tool for Shopify using webpack and themekit. Check out the node package version: Shopify Packer Requirements Getting Started Theme files Commands Features Ready