Служите файлу с облачным хранилищем Google, Google Compute Engine и внешним веб-сайтом. - PullRequest
0 голосов
/ 03 мая 2018

У меня вопрос по настройке загрузки, редактирования и обслуживания.

У меня есть настройка, при которой мой веб-сайт shopify позволяет пользователям загружать изображения в облако Google Bucket с помощью JavaScript. Когда файл загружается в корзину, он отправляется вычислительному движку, который редактирует файлы, а затем файл загружается в другую корзину. Все это сделано.

Но теперь я хочу передать файл пользователю на моем сайте shopify. Я не могу найти способ сделать это. Возможно ли это даже с моей текущей настройкой? Моя проблема заключается в том, как определить сеанс пользователя, который загрузил файл, чтобы я мог передать файл этому человеку.

Я надеюсь, что кто-то знает об этом и готов помочь. Спасибо!

1 Ответ

0 голосов
/ 04 мая 2018

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

Что касается получения идентификатора клиента, один из способов - сбросить его с помощью Liquid, поскольку у вас есть {{customer.id}}, или вы можете прослушать его из файлов cookie Shopify для сеанса пользователя. Он существует, но вам придется искать его, я забыл его точный код.

...