【发布时间】:2021-05-19 10:58:28
【问题描述】:
我在尝试完成官方 shopify tutorial about developing shopify app 时遇到错误。
我一直按照教程一步一步地学习,但即便如此,我还是遇到了抛出错误的问题,即我的配置文件由于不包含主机而无效。
我的 _app.js 文件代码如下:
import React from "react";
import App from "next/app";
import Head from "next/head";
import { AppProvider, Frame } from "@shopify/polaris";
import "@shopify/polaris/dist/styles.css";
import translations from "@shopify/polaris/locales/en.json";
import { Provider } from "@shopify/app-bridge-react";
import ClientRouter from "../components/ClientRouter";
class MyApp extends App {
render() {
const { Component, pageProps, shopOrigin } = this.props;
const config = {
apiKey: API_KEY,
shopOrigin,
forceRedirect: true,
};
console.log(config);
return (
<React.Fragment>
<Head>
<title>Sample App</title>
<meta charSet="utf-8" />
</Head>
<Provider config={config}>
<ClientRouter />
<AppProvider i18n={translations}>
<Frame>
<Component {...pageProps} />
</Frame>
</AppProvider>
</Provider>
</React.Fragment>
);
}
}
MyApp.getInitialProps = async ({ ctx }) => {
return {
shopOrigin: ctx.query.shop,
};
};
export default MyApp;
配置文件的控制台提供了正确的 shopOrigin。 如果有人提供帮助,我将不胜感激
【问题讨论】:
标签: shopify-app shopify-api-node