ruby-on-rails Turbolinks和Ruby Shopify_app 20.1

41zrol4v  于 2023-06-25  发布在  Ruby
关注(0)|答案(1)|浏览(163)

我的shopify应用程序使用shopify_app 19和turbolinks将代码加载到嵌入式应用程序中:

Turbolinks.visit(data.loadPath);

直到今天,我只需要在头文件中添加session值:

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?

以及在每个单个请求上“商店”参数(值)。但我不知道如何使用Turbolinks。

r55awzrz

r55awzrz1#

当你说什么都不起作用时,到底发生了什么?你犯了什么错误?您是否正在使用API key和host初始化AppBridge?

createApp({
    apiKey: apiKey,
    host: host,
  });

相关问题