【发布时间】:2018-10-13 08:09:07
【问题描述】:
我正在使用 Shopify 的 OAuth 开发自定义 Shopify 公共应用程序,并且 OAuth 部分工作正常。我使用state 参数将用户ID 包含在nonce 值中,然后从那里捕获用户ID,以便我知道要为哪个用户保存访问令牌。然而,这对我来说似乎真的很hacky。在这种情况下,执行此操作的标准方法是什么,即捕获用户 id(用户是我的应用程序后端的“用户”。用户 id 是他的应用程序的 id,而不是他的 shopify 用户 ID)?我正在使应用程序完全基于 REST API,因此我不能在这里使用会话。一般的做法是什么?
这是关于 OAuth 实施的 Shopify 文档。 https://help.shopify.com/en/api/getting-started/authentication/oauth
任何帮助将不胜感激!
【问题讨论】:
-
你能定义什么是用户吗?有了这个,也许有人可以帮助你。就目前而言,没有用户 ID 之类的东西,除非您说的是 ShopifyPlus EASDK 实施,其中 Shopify 会告诉您使用该应用程序的员工帐户。没有其他用户。所以最好让每个人都知道你在寻找什么。
-
@DavidLazar 抱歉应该更清楚。用户是我自己的应用程序后端运行 shopify 网站的用户,而不是他们的 shopify 用户 ID。