我已经构建了我应该安装在Node.js
商店的第一个Shopify
应用。如果您想查看我的实际代码(app.js),您可以查看它here。这是非常基本的,所以阅读并不难。
我知道如何验证应用的安装(遵循Shopify说明),但我不知道如何使用永久{{来验证所有后续请求 {1}}成功的安装为我提供了。
通过后续请求,即使应用已安装,我也会引用呈现应用或请求安装应用的请求。
现在,我存储商店的名称(这是唯一的)以及Shopify在数据库中发送给我的永久令牌 。但我不知道是否必要。如果我没弄错的话,只需使用浏览器的会话即可吗?但我该怎么做?如何在每次请求检查它是否有效时使用此令牌?
感谢您提供任何帮助/建议!
以下代码有点代表my actual code的外观,以便让您了解我的问题:
access token
答案 0 :(得分:1)
从Shopify获取access token
是一次性过程。
将access token
和shop's name
保存在您的数据库中,并根据某些算法生成并保存“身份验证令牌”。将生成的auth令牌返回给客户端。确保客户端在每个请求中都发送此身份验证令牌。
现在当客户端点击你的服务器时验证身份验证令牌;验证后,使用适当的“访问令牌”和商店名称调用Shopify API。
身份验证流程如下:
验证流程:
希望这种方法有帮助