Как получить myshopify_domain из контроллера ShopifyApp :: Authenticated без вызова API - PullRequest
0 голосов
/ 26 мая 2019

Я пытаюсь сократить ненужные вызовы API-интерфейса Shopify от контроллера, который наследуется от ShopifyApp :: AuthenticatedController, например, чтобы получить myshopify_domain:

myshopify_domain = ShopifyAPI::Shop.current.myshopify_domain

Есть ли какие-тометод в ShopifyApp :: SessionRepository или где-то еще в ShopifyApp, который я могу вызвать для получения Shop.current.myshopify_domain без фактического вызова веб-службы Shopify API?Если нет, могу ли я сохранить myshopify_domain после его получения в ShopifyApp :: SessionRepository?

1 Ответ

0 голосов
/ 27 мая 2019

Ваш вопрос сбивает с толку. В тот момент, когда вы делаете вызовы API, вы уже точно знаете myshopify_domain, так как вы не можете делать вызовы API с этим именем магазина и токеном.

Итак, теперь мы достигли этой точки, и вы спрашиваете, как вы можете сделать так, чтобы myshopify_domain был более удобным для вас? Просто сделайте себе маленького помощника, чтобы при открытии сеанса у вас был доступ к shop_name или как угодно.

Shopify всегда отправляет вам название магазина в своих запросах, так что вы находитесь там, поскольку это параметр, и ваш собственный код интерфейса и вызовы также будут настраивать название магазина, так что вы действительно теперь в какой-то симпатичной эзотерическая территория, чтобы нуждаться во всем остальном.

Кажется, вы попали в классическую "собаку, преследующую свой хвост", но почему?

...