AppBridgeError: APP::ERROR::INVALID_CONFIG: host must be provided

 6  pages/_app.js 

@@ -51,13 +51,13 @@ function MyProvider(props) {
class MyApp extends App {
render() {
const { Component, pageProps, shopOrigin } = this.props;//add
const { Component, pageProps, host } = this.props;
return (
<AppProvider i18n={translations}>
<Provider
config={{
apiKey: API_KEY,
shopOrigin: shopOrigin,
host: host,
forceRedirect: true,
}}
>
@@ -70,7 +70,7 @@ class MyApp extends App {
MyApp.getInitialProps = async ({ ctx }) => {
return {
shopOrigin: ctx.query.shop,//add
host: ctx.query.host,
};
};

 3  server/server.js 

@@ -39,6 +39,7 @@ app.prepare().then(async () => {
async afterAuth(ctx) {
// Access token and shop available in ctx.state.shopify
const { shop, accessToken, scope } = ctx.state.shopify;
const host = ctx.query.host;
ACTIVE_SHOPIFY_SHOPS[shop] = scope;
const response = await Shopify.Webhooks.Registry.register({
@@ -57,7 +58,7 @@ app.prepare().then(async () => {
}
// Redirect to app with shop parameter upon auth
ctx.redirect(`/?shop=${shop}`);//add
ctx.redirect(`/?shop=${shop}&host=${host}`);
},
})
);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值