我的shopify应用程序使用shopify_app 19和涡轮链接将代码加载到嵌入式应用程序中:
Turbolinks.visit(data.loadPath);
直到今天,我只需要在标题中添加会话值:
xhr.setRequestHeader("Authorization", "Bearer " + AppBridge.sessionToken);
但在我升级到新的20.1.0版本后,一切都不起作用。查看代码:
https://github.com/Shopify/shopify_app/blob/main/lib/shopify_app/controller_concerns/login_protection.rb#L222
显然现在应用程序期望我必须发送";会话":
params[:session].present?
以及";商店";params(值(。但我不知道如何用涡轮链接做到这一点。
当你说什么都不起作用时,到底发生了什么?你犯了什么错误?您是否正在使用api密钥和主机初始化AppBridge?
createApp({
apiKey: apiKey,
host: host,
});