遵循 Shopify 的 React 和 Node 教程时出现未处理的运行时错误

Posted

技术标签:

【中文标题】遵循 Shopify 的 React 和 Node 教程时出现未处理的运行时错误【英文标题】:Unhandled Runtime Error while following Shopify's React and Node Tutorial 【发布时间】:2020-11-05 16:42:31 【问题描述】:

尝试在我的 shopify 测试商店中打开我的应用时,我不断收到此错误。

AppBridgeError: APP::ERROR::INVALID_CONFIG: shopOrigin 必须提供

感谢您的任何帮助

【问题讨论】:

【参考方案1】:

我也有同样的问题。这是关注 Shopify https://shopify.dev/tutorials/build-a-shopify-app-with-node-and-react/build-your-user-interface-with-polaris 开发教程。

未处理的运行时错误 AppBridgeError: APP::ERROR::INVALID_CONFIG: shopOrigin 必须提供。

我的代码与教程中的完全一样。这是_app.js

    import App from 'next/app';
import Head from 'next/head';
import  AppProvider  from '@shopify/polaris';
import '@shopify/polaris/styles.css';
import  Provider  from '@shopify/app-bridge-react';
import translations from '@shopify/polaris/locales/en.json';
import Cookies from 'js-cookie';


class MyApp extends App 
  render() 
    const  Component, pageProps  = this.props;
    const config =  apiKey: API_KEY, shopOrigin: Cookies.get("shopOrigin"), forceRedirect: true ;
    return (
      <React.Fragment>
        <Head>
          <title>Sample App </title>
          <meta charSet="utf-8" />
        </Head>
        <Provider config=config>
          <AppProvider i18n=translations>
            <Component ...pageProps />
          </AppProvider>
        </Provider>
      </React.Fragment>
    );
  


export default MyApp;

【讨论】:

我想我通过再次验证解决了这个问题。我重新启动了几次服务器,然后继续YOUR_NGROK_ADDRESS.io/…

以上是关于遵循 Shopify 的 React 和 Node 教程时出现未处理的运行时错误的主要内容,如果未能解决你的问题,请参考以下文章

在 Heroku 上开发时,使用 GraphQL 的 Shopify 应用程序无法运行

✗ 'shopify node serve' 导致 - ngrok 隧道已超时,正在重新启动......

Shopify - 使用 Shopify API 的新订单 - 如何了解税费和运费?

React Native Shopify StoreFront API GraphQL API 无限加载产品 fetchMore 错误

Shopify:为什么总是禁用动态结帐按钮?

React Native 项目,我遵循 Facebook 的指导。但它没有用